Concatenation de deux variables

Résolu
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

  1. Bonjour,

    Merci pour votre aide ça fonctionne tres bien :)
    1. 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. 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);
        }
        ?>