Problem de passage de variable php

Fermé
adam - 30 mars 2007 à 15:52
 adam - 30 mars 2007 à 16:33
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
A voir également:

1 réponse

thomas_- Messages postés 97 Date d'inscription dimanche 7 janvier 2007 Statut Membre Dernière intervention 15 juin 2007 44
30 mars 2007 à 15:54
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
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