[PHP] Récupération de POST sans savoir ce qui va etre envoyé

Récupération de POST sans savoir ce qui va etre envoyé [PHP] - PHP - Programmation

Marsh Posté le 06-05-2002 à 19:46:11    

J'ai écrit une page sur mon site qui me permet d'uploader facilement des fichiers :  
 
http://kadreg.free.fr/perso/
 
Maintenant, j'aimerais ajouter une fonction de suppression. Pour cela, le formulaire est étendu de telle façon que j'ai une case à cocher devant chaque fichier. Le code qui génère la case à cocher est celui-ci :
 

Code :
  1. $link = getLinkForFile ($file, $currentDir);
  2.     print "<input type=\"checkbox\" name=\"$file\" />";
  3.     print "<IMG SRC=\"$icon\" ALT=\"$icon\"><A HREF=\"$link\">$file</A> $size<BR>";


 
Ou $file est le nom du fichier. Au final, j'obtient ce genre de code :  
 

Code :
  1. <td BGCOLOR="#E0E0E0" WIDTH="25%"><input type="checkbox" name="changelog~" />
  2.     <img SRC="res/unknown.gif" ALT="res/unknown.gif">
  3.     <a HREF="changelog~">changelog~</a> (1 Ko)<br>
  4. </td>


 
Mais maintenant, dans le fichier php3 qui traite les résultats du formulaire, comment je peux retrouver la liste des fichiers sélectionnés ? Je suis loin d'^etre contre changer les nom des input si cela permet d'^etre plus simple à récupérer.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 06-05-2002 à 19:46:11   

Reply

Marsh Posté le 06-05-2002 à 20:05:25    

je traduis ce que j'ai compris :
 
tu as une liste de fichier et tu veux pouvoir en effacer plusieurs d'un coup en cochant une case c'est ça ?
 
alors tu fais un tableau en nommant ta checkbox fichier[]
 
tu récupère les valeurs de $fichier[] en parcourant le tableau
 
while (list(,$nomdufichier)= each($fichier) {
  traitement de $nomdufichier;
}


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 06-05-2002 à 20:17:54    

tu as une liste de fichier et tu veux pouvoir en effacer plusieurs d'un coup en cochant une case c'est ça ?
 
J'ai une case devant chaque fichier. Je coche les case des fichier à effacer, j'appuie sur le bouton submit, et hop, ca efface les fichiers.
 
alors tu fais un tableau en nommant ta checkbox fichier[]
tu récupère les valeurs de $fichier[] en parcourant le tableau

 
Sauf que quand je fait ça, il me dit que fichier n'est pas un tableau :  

Code :
  1. Warning: Variable passed to each() is not an array or object in functions.php3 on line 155


 
Et quand j'affiche fichier, il est vide.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Sujets relatifs:

Leave a Replay

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