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

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°825116
Slash2012
Posté le 17-08-2004 à 14:51:53  profilanswer
 

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

mood
Publicité
Posté le 17-08-2004 à 14:51:53  profilanswer
 

n°825129
ze-angel
Angel in sight... Devil inside
Posté le 17-08-2004 à 14:59:54  profilanswer
 

ça te mets koi comme erreur ?

n°825133
MrFredG
Posté le 17-08-2004 à 15:02:28  profilanswer
 

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

n°825139
Slash2012
Posté le 17-08-2004 à 15:06:35  profilanswer
 

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

n°825142
MrFredG
Posté le 17-08-2004 à 15:09:22  profilanswer
 

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

n°825145
ze-angel
Angel in sight... Devil inside
Posté le 17-08-2004 à 15:11:23  profilanswer
 

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

n°825148
Slash2012
Posté le 17-08-2004 à 15:25:13  profilanswer
 

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

n°825163
ze-angel
Angel in sight... Devil inside
Posté le 17-08-2004 à 15:36:51  profilanswer
 

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

n°825167
Slash2012
Posté le 17-08-2004 à 15:39:46  profilanswer
 

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>');

n°825263
ze-angel
Angel in sight... Devil inside
Posté le 17-08-2004 à 16:57:46  profilanswer
 

Tout ces echo c obligé ? :/

mood
Publicité
Posté le 17-08-2004 à 16:57:46  profilanswer
 

n°825284
Slash2012
Posté le 17-08-2004 à 17:20:47  profilanswer
 

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 ??

n°830873
Slash2012
Posté le 24-08-2004 à 15:12:32  profilanswer
 

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

n°830955
Slash2012
Posté le 24-08-2004 à 17:00:41  profilanswer
 

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


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

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

 

Sujets relatifs
[MySQL] Ne pas dépasser une valeur lors d'une updateLire la valeur de la couleur d'un pixel en 800*600 en 32 bits ?
[Excel] affecter une valeur dans un textbox depuis un moduleEditeur la valeur d'un champ input file
comment recuper la valeur d'un id en auto incrementrecupere des variables dans un .ini (debutant)
Perl :: probleme d'array et de length [resolu]récupérer valeur renvoyée par commande Dos
[ACCESS]Requete COUNT et valeur nullconcatenation + une valeur
Plus de sujets relatifs à : Comment récupere la valeur d'un array avec les globales ?


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