concatener des nom de variables
Bonjour à tous, voila mon problème :
je souhaiterais passer de ca :
Code:
1 2 3 4 5
|
if(!empty($row2->file1)) { $file1 = 'B'.$reference2.'1.jpg'; mysql_query("update location set file1 = '$file1' where id = '$id'"); rename("../photos/".$row2->file1, "../photos/B".$reference2."1.jpg"); }
if(!empty($row2->file2)) { $file2 = 'B'.$reference2.'2.jpg'; mysql_query("update location set file2 = '$file2' where id = '$id'"); rename("../photos/".$row2->file2, "../photos/B".$reference2."2.jpg");}
if(!empty($row2->file3)) { $file3 = 'B'.$reference2.'3.jpg'; mysql_query("update location set file3 = '$file3' where id = '$id'"); rename("../photos/".$row2->file3, "../photos/B".$reference2."3.jpg");}
if(!empty($row2->file4)) { $file4 = 'B'.$reference2.'4.jpg'; mysql_query("update location set file4 = '$file4' where id = '$id'"); rename("../photos/".$row2->file4, "../photos/B".$reference2."4.jpg");} |
à quelque chose de se style :
Code:
1 2 3 4 5
|
for($i=0;$i<5;$i++)
{
if(!empty($row2->file$i)) { $file.$i = 'B'.$reference2.$i'.jpg'; mysql_query("update location set file.$i = '$file.$i' where id = '$id'"); rename("../photos/".$row2->file$i, "../photos/B".$reference2.$i".jpg");}
} |
Mais je me tape des parse error de partout.. du coup je me demande si c'est possible d'avoir un nom de variable du style $a.$b, où le nom (et non pas la valeur) de la variable serai donc $ab...
j'espere que je suis claire :?
Merci d'avance pour votre aide et très bon weekend!
Manu