Problem de passage de variable php

adam -  
 adam -
salut
voila mon problem j'aimrai pas une variable dans une requete sql mais ça passe pas voila le code:

<? $requete = "SELECT * FROM nouketa ";
$resultat = mysql_query($requete);
$nb_enreg = mysql_num_rows($resultat);
$aleatoire= rand(1, $nb_enreg);

$select = 'select * FROM nouketa WHERE num = '$aleatoire';
$result = mysql_query($select,$ums) or die ( mysql_error() );

?>

et voila le message d'erreur:

Parse error: parse error, unexpected T_VARIABLE in /home/www/mustapha.freehostia.com/index222.php on line 51

merci d'avance à vous reponses
Configuration: Windows XP
Firefox 2.0.0.3

1 réponse

  1. thomas_- Messages postés 97 Statut Membre 44
     
    Bonjour, peut être devrait tu te pencher sur la concaténation, essais ça :

    <? $requete = "SELECT * FROM nouketa ";
    $resultat = mysql_query($requete);
    $nb_enreg = mysql_num_rows($resultat);
    $aleatoire= rand(1, $nb_enreg);

    $select = 'select * FROM nouketa WHERE num = '.$aleatoire.';
    $result = mysql_query($select,$ums) or die ( mysql_error() );

    ?>
    0
    1. adam
       
      merci pour ta reponse thomas mais j'ai reussi résoudre le problem voila ce que j'a fais:


      <? $requete = "SELECT * FROM nouketa ";
      $resultat = mysql_query($requete);
      $nb_enreg = mysql_num_rows($resultat);
      $aleatoire= rand(1, $nb_enreg);



      $select = "select * FROM nouketa WHERE num = '$aleatoire'";
      $result = mysql_query($select,$ums) or die ( mysql_error() );

      ?>

      le problem est dans les apostrove dans cette instruction

      version1 erroné
      $select = 'select * FROM nouketa WHERE num = "$aleatoire" ';

      version2 corrigé
      $select = "select * FROM nouketa WHERE num = '$aleatoire' ";

      merci encor
      0