Hyper lien pour éditer un fichier parmi plusieurs

Hyper lien pour éditer un fichier parmi plusieurs - HTML/CSS - Programmation

Marsh Posté le 14-01-2013 à 19:46:56    


Bonjour,  :hello:  
 
Aujourd'hui mon site sort une liste de noms de fichiers, je voudrais faire un lien vert l'édition du fichier via une cgi ?  :heink:  
 
Genre un lien qui soit un submit.  
 
Merci pour vos réponses.

Reply

Marsh Posté le 14-01-2013 à 19:46:56   

Reply

Marsh Posté le 15-01-2013 à 08:47:22    

Quel config sur le serveur (quel langage pour les cgi)?
D'où vient la liste de fichiers? c'est une liste de fichiers statiques dans un dossier? ce sont des fichiers texte?


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 15-01-2013 à 10:19:12    

Bonjour x1fr,
 
La cgi est écrite avec Ada,
La liste de fichiers est généré par l'utilisateur.
Les fichier seront stocké dans un répertoire, mais je ne sais pas où pour le moment.
Ce sont des fichier texte qui doivent être édité grâce à un formulaire HTML
Je suis sur Gnu/Linux aussi.
 
Merci

Reply

Marsh Posté le 15-01-2013 à 10:24:42    

En fait pour être optimal, j'ai ce site, qui permet de tracer dans le temps la génération d'évènements, je voudrais ajouter une fonction d'édition d'un fichier lié à chaque évènement en cliquant sur la chaîne de caractère générée.

Reply

Marsh Posté le 15-01-2013 à 13:53:27    

Ok, donc j'imagine que ça doit être faisable.
 
L'idée c'est de faire un script ada qui va prendre en paramètre (par exemple via le QueryString) le nom d'un fichier à éditer, générer une page web qui contient soit un textarea, soit un éditeur wysiwyg (soit un éventuellement un intermédiaire) avec le contenu du fichier,  et qui va enregistrer les modifications une fois que le formulaire a été validé.
 
Par contre je ne connais pas du tout Ada donc je ne pourrai pas t'aider pour l'implémentation


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 15-01-2013 à 16:17:09    

Merci x1fr, Ada, je connais, la cgi je sais la faire sauf pour le formulaire "résultat" qui doit pointer par liens "hypertext"vers la cgi.

Reply

Marsh Posté le 15-01-2013 à 16:53:23    

Il n'y a pas besoin de formulaire (au sens html du terme, j'espère qu'on parle de la même chose) pour les liens.

 

pour afficher un lien, il faut envoyer dans le flux de sortie quelque chose du genre :

 
Code :
  1. <a href="edit.cgi?idfichier=#nomfichier#">#nomfichier#</a>
 

#nomfichier# étant une variable (je ne vais pas préciser ce qu'elle contient ;))

 

Et le fichier edit.cgi étant le script qui va se charger de lire le contenu du fichier nomfichier et d'en permettre l'édition.

 

Edit : au passage, passer le nom de fichier en paramètre peut se révéler être une très mauvaise idée, et ouvrir potentiellement des failles sur ton site. Moins il y aura de liberté mieux ce sera (donc ne pas passer le chemin, les extentions, etc...) Tout ce que tu connais ne dois pas faire partie du paramètre.


Message édité par x1fr le 15-01-2013 à 16:55:52

---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 15-01-2013 à 17:52:12    

Ca roule, merci à toi, merci d'avoir répondu.  :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed