prob en php - PHP - Programmation
Marsh Posté le 23-01-2006 à 21:04:13
et voici le script qui marche sans le system de boucles ...
Code :
|
Marsh Posté le 23-01-2006 à 21:15:31
ouais je sais ... :s mais à mon avis, c'est tout aussi dure de l'expliquer que de le comprendre lol :s
Marsh Posté le 23-01-2006 à 22:17:45
Code :
|
=
Code :
|
Voilà l'erreur.
solution 1 : la plus proche du probléme
Code :
|
(register_global=on)
solution 2 : la meilleure
Code :
|
ou
Code :
|
en fonction de l'origine.
Dans la solution 1, les {} permettent de dire que le nom de la variable sera le résultat de l'expression qu'est à l'intérieur. Le solution2 dit simplement où on cherche la valeur. Je te laisse lire la documentation de php pour en savoir plus.
Marsh Posté le 23-01-2006 à 22:28:51
ca ne marche pas
<?
for ($p=1; $p <= $num; $p++)
{
echo ${$userfile_name.$p} ;
}
?>
Marsh Posté le 23-01-2006 à 22:33:24
mais si je mets
echo $userfile1_name ;
ou
echo $userfile2_name ;
etc... ca marche
Marsh Posté le 23-01-2006 à 22:33:57
il faut mettre $p jsute apres le userfile et avant le _name jcrois ...
Marsh Posté le 23-01-2006 à 22:35:02
Si ca ne marche pas, alors c'est que "$userfile_name" ne contient pas la bonne valeur.
Je suis parti de ton code en me disant que tes variables contenaient les bonnes valeurs, donc à toi d'adapter s'il y a besoin.
Marsh Posté le 24-01-2006 à 10:20:53
Ben si par exemple je descide d'afficher 2 "input type file", je les rempmlis et sur la 2eme page (la page verif), j'ai ca : echo "$userfile1_name".'<br>';
echo "$userfile2_name";
car la premier "input type file" a le nom userfile1
et la 2eme userfile2
le problème est de mettre ce chiffre a l'intérieur d'une variable
par ex : echo "$userfile$i_name"
sauf que la syntexe est movaise
Je sais que normalement le petit $i se met à la fin des variables mais dans mon cas, $i dois se mettre au milieu d'une variable...
Me suis-je fais bien comprendre ?
A bientot
Marsh Posté le 24-01-2006 à 11:02:01
Arrête de mettre des " autour des noms de variables, ca ne sert à rien à part rajouter des bugs partout. Et si je t'ai montré deux syntaxes dont une qui permet d'indiquer dynamiquement des noms de variables, c'est pour que ca serve. Si tu relis mes explications et que tu sais ce que fait un "." en php, tu devrais être capable d'y arriver sans mal. Si tu ne comprends pas mes explications, demande et je réexpliquerais et si tu ne sais pas ce que fait un point en php, commence par (re)lire des tutoriels sur php.
Si je ne te donne pas directement la réponse c'est pour que t'aprenne à t'en sortir, ca te sera vraiment bénéfique si tu veux continuer à développer en php.
Marsh Posté le 24-01-2006 à 17:09:02
Mais avant tout, il y quelque chose qui coince :
Si je met :
Code :
|
Là, il y a quelque chose qui m'échape ...
Marsh Posté le 24-01-2006 à 17:30:10
le premier c'est $userfile1 et sur la deuxième ligne le nom de la variable est $userfile (sans le '1') donc ça risque pas de marcher (si j'ai bien compris le problème).
edit : je passais là par hasard j'ai pas trop lu l'histoire des posts précedents..
Marsh Posté le 23-01-2006 à 20:56:56
Bonjour,
Voila j'ai un gros problème en php :
j'ai sur une page :
$num est le nombre de "input type=file" à afficher
Jusque là, ca va
Passon ensuite à la suite
Sur la page ajoutPhoto1_.php :
le résultat affiché est : 12
alors si quelqu'un pourait m'aider, ce serai sympas
Merci d'avance