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. 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. 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. Bonjour,

        Merci pour votre aide ça fonctionne tres bien :)