Administration (prb avec mysql_num_rows)

Répondre
scart
le 04/10/2003 à 14:11
scart
Salut à tous,

Voilà j'ai une administration dans mon site et voilà mon code :

<?

session_start();

$prenom = $_SESSION['prenom'];

require("config.php");

$db = mysql_connect($host,$user,$passdb) or die (mysql_error());
mysql_select_db($base,$db) or die (mysql_error());
$requete=mysql_query("SELECT * FROM lb_membre WHERE prenom='$prenom'") or die (mysql_error());
$nb=mysql_num_rows($requete);

if($nb==1) {

echo '<html>';
echo '<head>';
echo '<title>Administration</title>';
echo '</head>';

echo '<body>';
echo '<br>';
echo 'Bienvenue dans l adminsitration '.$prenom.'';


echo '</body>';
echo '</html>';

}

mysql_close();


?>



Qu'est ce qu'il ne marche pas dedans ? Pouvez-vous m'éclaircir ?

Merci ;)
ScaRT
LA GLOBULE
le 04/10/2003 à 15:00
LA GLOBULE
Affiche ta requete sur ta page web.

A mon avis, elle est invalide.
En SQL, il faut mettre des guillemets autour des chaines de caracteres.
scart
le 04/10/2003 à 17:30
scart
Enfaites, j'ai pas de message d'erreur, il me met l'administration d'office mais si la personne n'a pas le niveau 1 !
ScaRT
scart
le 04/10/2003 à 17:31
scart
Desoler du double post mais ya pas de fonction "editer" :$

Comment faire pour afficher ma requete sur ma page web ? cela doit surement être facile mais je ne vois pas comment ^^ Ou bien j'ai pas bien piger ^^

Merci ;)
ScaRT
LA GLOBULE
le 04/10/2003 à 18:12
LA GLOBULE
Decompose le code :

$sql = 'SELECT * FROM lb_membre WHERE prenom="'.$prenom.'"';
$requete=mysql_query($sql) or die (mysql_error());

La comme ca, tout devrait marcher (les guillemets sont mis).

En revanche, ton histoire de membre niveau 1, je n'en vois pas la trace la :/
scart
le 04/10/2003 à 18:20
scart
A ok merci ;)

Ben dans la db ta un champ int avec 0 ou 1

Enfin jsais pas trop comment faire le tout ^^
ScaRT
XTremTourist
le 04/10/2003 à 18:29
XTremTourist
$sql = "SELECT * FROM lb_membre WHERE prenom='$prenom'";
$requete=mysql_query($sql) or die (mysql_error());

est tout aussi juste que

$sql = 'SELECT * FROM lb_membre WHERE prenom="'.$prenom.'"';
$requete=mysql_query($sql) or die (mysql_error());

personnelement j utilise la premier solution presenter
Meeper
le 05/10/2003 à 20:18
Meeper
ben pourquoi tu suis pas l'exemple du cours il fonctionne super bien celui la
Répondre
LoadingChargement en cours