Comment récupere la valeur d'un array avec les globales ?

Comment récupere la valeur d'un array avec les globales ? - PHP - Programmation

Marsh Posté le 17-08-2004 à 14:51:53    

Hello !
 
Voilà à la suite d'un formulaire, je souhaite recuperé les valeurs des champs texte et des listes deroulantes (array).
 
Pour les champs texte pas de problème mais en ce qui concerne les listes, je ne recupère rien.
 
Mon script et meme mon site fonctionnait parfaitement, jusqu'a ce qu'il faille que j'inclus les variables globales :(
 
HELP ME PLEASE !! :)
 
 
Mon formulaire est composé de plusieurs champs texte et de liste déroulanntes correspondant aux champs texte.
 
userfile[] > Nom de tableau contenant des images à uploader
categorie[] > Nom des listes déroulantes correspondant à une image à uploader
 

Code :
  1. $userfile = $_POST['userfile'];
  2.  $categorie = $_POST['categorie'];
  3.  foreach($userfile as $Key => $Value) {
  4.   if (is_uploaded_file($Value)) {
  5.    $date = date("Y.m.d-H.i.s" );
  6.    $File_Name[$Key]= $userfile_name[$Key];
  7.    $dest = "galeries/" . $categorie[$Key] . "/" . $date . "." . $File_Name[$Key];
  8.    //echo($Key . "<br>" . $dest . "<br>" );
  9.    copy($Value, $dest);
  10.    //move_uploaded_file($Value, $dest);  
  11.    $nom_fichier = $date . "." . $File_Name[$Key];
  12.    $requete = "INSERT INTO img_vote (rep, img, score, nbr_vote, contributor, comment) Values ( 'galeries/" . $categorie[$Key] . "', '" . addslashes($nom_fichier) . "', '0', '0', '" . addslashes($nom) . "', '" . addslashes($comment[$Key]) . "')";
  13.    $resultat = mysql_query($requete);
  14.    //echo($requete . "<br><br>" );
  15.    // GEN THUMB //
  16.    $categorie[$Key]; $nom_fichier; include("slash_function2.php" );
  17.   }
  18.  }


 
Merci d'avance ! :p

Reply

Marsh Posté le 17-08-2004 à 14:51:53   

Reply

Marsh Posté le 17-08-2004 à 14:59:54    

ça te mets koi comme erreur ?

Reply

Marsh Posté le 17-08-2004 à 15:02:28    

$_FILES['userfile'] si je ne m abuse :)  
dans $_FILES et non dans $_POST pour les fichiers donc

Reply

Marsh Posté le 17-08-2004 à 15:06:35    

Ca ne mets pas d'erreur, ca ne fait rien...
 
ok pour $_FILES, je vais essayé mais c'est pareil pour le listes déroulantes ?
 
Merci

Reply

Marsh Posté le 17-08-2004 à 15:09:22    

non pour ca c'est dans $_POST mais vu que la tu rentres meme pas ta boucle de fichiers :)

Reply

Marsh Posté le 17-08-2004 à 15:11:23    

déjà est-ce que $_POST['userfile'] te renvoie qqch si tu en affiche le contenu ?

Reply

Marsh Posté le 17-08-2004 à 15:25:13    

rien du tout c'est ça le problème tout comme avec $_POST['categorie'];

Reply

Marsh Posté le 17-08-2004 à 15:36:51    

oui mais tu le parcours comme un tableau ? avec un foreach pour afficher le contenu ?
 
Sinon tu peux envoyer le code de ton formulaire

Reply

Marsh Posté le 17-08-2004 à 15:39:46    

Oui userfile et categorie sont des tableaux que je parcours avec $key.
 
Voici le code du formulaire mais ce qui est plus genant c'est que ca marchait avant :(
 

Code :
  1. echo('<form name="frm" method="post" action="upload_img_2.php?act=add" enctype="multipart/form-data">');
  2. echo('<table width="100%" height="100%" align="left" cellpadding="0" cellspacing="0" border="0">');
  3. echo('<tr>');
  4. echo('<td align="center" valign="top">');
  5. echo('<br>...:: <b>UPLOAD By '  . stripslashes($userid) . '</b> ::...');
  6. echo('</td>');
  7. echo('</tr>');
  8. echo('<tr>');
  9. echo('<td align="center" valign="top">');
  10. echo('&nbsp;');
  11. echo('</td>');
  12. echo('</tr>');
  13. echo('<tr>');
  14. echo('<td align="center" valign="top">');
  15. echo('... <b><a href="forum/viewtopic.php?t=76">PLEASE READ THE RULES BEFORE POSTING</a></b> ...');
  16. echo('</td>');
  17. echo('</tr>');
  18. echo('<input type="hidden" name="nom" value="' . stripslashes($userid) . '">');
  19. echo('<tr>');
  20. echo('<td align="center" valign="top">');
  21. if ($msg == "ok" ) {
  22.  echo('<br><b>IMAGES UPLOAD SUCCESSFULLY !</b><br>');
  23. }
  24. else {
  25.  echo('&nbsp;');
  26. }
  27. echo('</td>');
  28. echo('</tr>');
  29. echo('<tr>');
  30. echo('<td align="center" valign="top">');
  31. echo('<table width="70%" height="100%" align="center" cellpadding="0" cellspacing="3" border="0">');
  32. //BOUCLE POUR FORMULAIRES
  33. $nbr_images = 4;
  34. $num_image = 1;
  35. while ($nbr_images > -1){
  36.  echo('<tr>');
  37.  echo('<td align="left" valign="middle">');
  38.  //echo('<span class="date"># ' . $num_image . '</span>&nbsp;In :&nbsp;<select name="categorie[]">');
  39.  echo('In :&nbsp;<select name="categorie[]">');
  40.  $fdirectory = "galeries";
  41.  $handle = opendir($fdirectory);
  42.  ## OPTIONS DU SELECT ##
  43.  while ($rep = readdir($handle)){
  44.   if ($rep != "." && $rep != ".." && $rep != "thumbs" && $rep != "index.php" ){
  45.    echo('<option value="' . $rep . '">' . strToUpper($rep) . '</option>');
  46.   }
  47.  }
  48.  echo('</select>');
  49.  echo('<td align="left" valign="middle">');
  50.  echo('<INPUT TYPE=FILE NAME="userfile[]">');
  51.  echo('</td>');
  52.  echo('</tr>');
  53.  ## COMMENTS ##
  54.  echo('<tr>');
  55.  echo('<td align="left" valign="middle" colspan="3">');
  56.  echo('<b>Comment</b> :&nbsp;<input name="comment[]" type="text" size=50>');
  57.  echo('</td>');
  58.  echo('</tr>');
  59.  echo('<tr>');
  60.  echo('<td align="center" valign="middle" colspan="3">');
  61.  echo('&nbsp;');
  62.  echo('</td>');
  63.  echo('</tr>');
  64.  $nbr_images = $nbr_images - 1;
  65.  $num_image = $num_image + 1;
  66. }
  67. echo('</table>');
  68. echo('</td>');
  69. echo('</tr>');
  70. echo('<tr>');
  71. echo('<td align="center" valign="top">');
  72. echo('<input type="submit" value="Upload">');
  73. echo('</td>');
  74. echo('</tr>');
  75. echo('</table>');
  76. echo('</form>');

Reply

Marsh Posté le 17-08-2004 à 16:57:46    

Tout ces echo c obligé ? :/

Reply

Marsh Posté le 17-08-2004 à 16:57:46   

Reply

Marsh Posté le 17-08-2004 à 17:20:47    

Bah pas obligé mais j'ai fait le truc comme ca parcque j'incluais des boucles php entre 2... Mais je ne pense pas que ça soit qui gêne vu que ca marchait chez mon ancien hebergeur... Non ??

Reply

Marsh Posté le 24-08-2004 à 15:12:32    

Bon j'ai retourné mon code dans tous les sens, toujours pas de solution pour récuperer mes valeurs contenues dans mon array... :(

Reply

Marsh Posté le 24-08-2004 à 17:00:41    

Pour simplifié ma question : Comment faire un upload multiple en utilisant les variables globales ? ;)

Reply

Sujets relatifs:

Leave a Replay

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