Upload de plusieurs images à la fois [PHP] - Programmation
Marsh Posté le 08-12-2001 à 18:03:39
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]
Marsh Posté le 08-12-2001 à 18:49:29
ç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 ?
Marsh Posté le 08-12-2001 à 19:18:15
as tu au moins testé ce que j'ai mis ??
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
--edit--
ou bien je suis complètement à la masse
[edtdd]--Message édité par ethernal--[/edtdd]
Marsh Posté le 08-12-2001 à 21:27:30
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
Marsh Posté le 09-12-2001 à 03:32:28
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 |
arf vi ok $image contient l'image elle même
je viens de comprendre !!
dsl de m'être énervé pour rien
c toi le
Marsh Posté le 08-12-2001 à 17:12:11
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 :
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 !
[edtdd]--Message édité par double clic--[/edtdd]
---------------
Tell me why all the clowns have gone.