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

 


Dernière réponse
Sujet : [PHP] Upload de plusieurs images à la fois
ethernal

double clic a écrit a écrit :

non, parce que $image[] ne contiendra pas le nom des images... tu remarqueras que NAME = "code[<?php echo $i; ?>]" ça fait pareil que toi, sauf que tu mets pas l'indice ;) de toute manière j'ai trouvé la solution, il faut juste mettre $image_name[1] au lieu de $image[1]_name !
merci qd même :jap:  




 
arf vi ok $image contient l'image elle même :D
je viens de comprendre !!
dsl de m'être énervé pour rien :sweat:  
c toi le  :jap:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
ethernal

double clic a écrit a écrit :

non, parce que $image[] ne contiendra pas le nom des images... tu remarqueras que NAME = "code[<?php echo $i; ?>]" ça fait pareil que toi, sauf que tu mets pas l'indice ;) de toute manière j'ai trouvé la solution, il faut juste mettre $image_name[1] au lieu de $image[1]_name !
merci qd même :jap:  




 
arf vi ok $image contient l'image elle même :D
je viens de comprendre !!
dsl de m'être énervé pour rien :sweat:  
c toi le  :jap:

double clic non, parce que $image[] ne contiendra pas le nom des images... tu remarqueras que NAME = "code[<?php echo $i; ?>]" ça fait pareil que toi, sauf que tu mets pas l'indice ;) de toute manière j'ai trouvé la solution, il faut juste mettre $image_name[1] au lieu de $image[1]_name !
merci qd même :jap:
ethernal :non: as tu au moins testé ce que j'ai mis ?? :non:  
 
il va empiler le nom de tes images dans $image qui est un tableau ! et code aussi d'ailleur !!
tu y accède après réception avec $image[$indice] et $code[$indice]
 
je n'ai rien à ajouter  :heink:
 
--edit--
ou bien je suis complètement à la masse :(

 

[edtdd]--Message édité par ethernal--[/edtdd]

double clic ça ne change rien... ce que je veux moi, c'est récupérer le nom de l'image, et ce nom je vois pas comment je peux l'avoir à part en utilisant la variable $nomdelimage_name qui se créée à chaque fois qu'on uploade un fichier. et là, je peux pas y accéder vu que mon nom d'image contient des [] et qu'un nom de variable ne peut visiblement pas contenir de [] au milieu ! à la fin oui (c un tableau), au milieu non... donc le nom de variable $image[$i]_name n'est pas bon. mais comment je fais pour récupérer mes données moi alors ? :(
ethernal if(!isSet($lignes)) $lignes = 1;
for($i=1;$i<=$lignes;$i++)
{ ?>
<TR><TD>Code : <INPUT TYPE="text" SIZE=8 MAXLENGTH=8 NAME="code[]"></TD>
<TD>Image (10 Ko max) : <INPUT TYPE="file" NAME="image[]"></TD></TR>
<?php } ?>
 
tu le récupères dans ton code avec
if ( sizeof($code) != sizeof($image) ) {
  echo "pas la même taille de tableau";
  exit;
}
else{
  for($i=1;$i<=$sizeof($code);$i++){
    echo $code[$i]. " ".$image[$i];
  }
}

 

[edtdd]--Message édité par ethernal--[/edtdd]

double clic Voilà en gros le problème :
J'ai une page qui me sert à uploader mes smileys. Toute conne, un tableau avec deux colonnes, une avec un input type = "text" pour le code du smiley, une avec un input type = "file" pour l'image à associer au smiley. en passant une variable lignes par l'url, je peux afficher autant de lignes que je veux, pour ajouter plusieurs smileys à la fois. en gros ça donne :

Code :
  1. <?php
  2. if(!isSet($lignes)) $lignes = 1;
  3. for($i=1;$i<=$lignes;$i++)
  4. { ?>
  5. <TR><TD>Code : <INPUT TYPE = "text" SIZE = 8 MAXLENGTH = 8 NAME = "code[<?php echo $i; ?>]"></TD>
  6. <TD>Image (10 Ko max) : <INPUT TYPE = "file" NAME = "image[<?php echo $i; ?>]"></TD></TR>
  7. <?php } ?>


 
l'astuce de récupérer les données dans un tableau (code[] et image[]), je l'avais déjà utilisé pour une page auparavant, et ça marchait très bien. mais avec les images, il me flanque une parse error si j'essaye de récupérer $image[1]_name par exemple ! j'ai fait un essai sans tableau, donc en récupérant $image1_name, et ça marche. mais si je veux récupérer $image$i_name, où $i est un nombre quelconque, ben ça marche pas ! c'est pour ça que j'avais recours aux tableaux, parce qu'avec code[] ça marche très bien, j'insère $code[$i] dans ma bdd et ça roule ! mais là je vois pas trop comment faire :(
 
Merci de vos réponses ! :jap:

 

[edtdd]--Message édité par double clic--[/edtdd]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)