Concatenation de deux variables

Résolu/Fermé
anaanonyme Messages postés 15 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 3 mars 2015 - Modifié par anaanonyme le 24/07/2014 à 01:40
anaanonyme Messages postés 15 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 3 mars 2015 - 24 juil. 2014 à 12:20
Bonjour,

pouvez m'aider pour realiser cette boucle

et merci d avance pour vos reponses
<?php 
for($x=1;$x<11;$x++)
{
$requete.$x="SELECT * FROM 'question' WHERE id_question='$x';";
$result.$x=mysql_query($requete.$x,$idcon);
}?>

3 réponses

Tu y été presque:

<?php 
//On initialise la variable $result
$result = '';
for($x=1;$x<11;$x++)
{
 $req = "SELECT * FROM 'question' WHERE id_question='$x';";
 $result.=mysql_query($req);
}
?>


Là tu as tout en une ligne, si tu veux en tableau:

<?php 
//On initialise la variable $result
$result = '';
for($x=1;$x<11;$x++)
{
 $req = "SELECT * FROM 'question' WHERE id_question='$x';";
 $result[$x] = mysql_query($req);
}
?>
1
mpmp93 Messages postés 6652 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
24 juil. 2014 à 10:29
Bonjour,

Votre code:

for($x=1;$x<11;$x++)
 {
 $requete.$x="SELECT * FROM 'question' WHERE id_question='$x';";
 $result.$x=mysql_query($requete.$x,$idcon);
}


la concaténation ici n'a pas de sens:

$requete.$x

Vous devez passer par un tableau indexé:

$requete = array();
$result = array();
for($x=1;$x<11;$x++)
 {
 $requete[$x]="SELECT * FROM 'question' WHERE id_question='$x';";
 $result[$x]=mysql_query($requete[$x],$idcon);
}

1
anaanonyme Messages postés 15 Date d'inscription dimanche 20 juillet 2014 Statut Membre Dernière intervention 3 mars 2015 1
24 juil. 2014 à 12:20
Bonjour,

Merci pour votre aide ça fonctionne tres bien :)
0