Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1006 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°135500
kadreg
profil: Utilisateur
Posté le 06-05-2002 à 19:46:11  profilanswer
 

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 !
mood
Publicité
Posté le 06-05-2002 à 19:46:11  profilanswer
 

n°135515
Sh@rdar
Ex-PhPéteur
Posté le 06-05-2002 à 20:05:25  profilanswer
 

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
n°135530
kadreg
profil: Utilisateur
Posté le 06-05-2002 à 20:17:54  profilanswer
 

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 !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
[PHP]Upload de fichier ![PHP]- Prob de cookies avec online.fr
[PHP] je m'y connais pas et j'ai besoin d'aidePHP : une variable contenant une date issue de MySQL
[PHP & MySQL] Formats de dates[CSS?] Savoir si une chaine est trop longue (ou connaitre sa taille?)
[PHP] - Comment installer le patch pour la version 4.0.6ASP-JAVASCRIPT-PHP ... Peut on apprendre tout seul et devenir "bon" ?
[PHP] qq1 m explique le switch en php[ Php ] mail() et serveur appache local
Plus de sujets relatifs à : [PHP] Récupération de POST sans savoir ce qui va etre envoyé


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR