Mysql_num_rows() expects parameter 1 to be resource
bupole
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Salut tout le monde je suis entrain de faire un site alors que j'ai eu un problem quand je cherche par le nom ou bien un Prenom
et me donne se msg d'ereur

alors que quand je fait un echo sur $_GET['selnoms'] ou bien $_GET['selprenoms'] ca me donne les id souhaitable.
Merci beaucoup !
<?php //session_start(); include "connexion.php"; if(isset($_GET['selnoms']) || isset($_GET['selprenoms'])) { $jbd = mysql_query("SELECT * FROM utilisateur WHERE NOM_UTL = ".$_GET['selnoms']." || PRENOM_UTL = ".$_GET['selprenoms']." ORDER BY date_depart ASC"); }else{ $jbd = mysql_query("SELECT * FROM utilisateur ORDER BY NOM_UTL ASC"); } if(mysql_num_rows($jbd) > 0) { while($row = mysql_fetch_assoc($jbd)) { $infosPers = mysql_fetch_assoc(mysql_query("SELECT * FROM utilisateur WHERE id_ut = ".$row['id_ut']."")); echo " <div class='leftContentOne'> <table border='0' cellspacing='0' width='100%'> <tr> <td> <div class='leftContentLeft'> <div class='leftContentLeftLeft'><img src='ups/".$infosPers['avatar']."' width='120' heght='120'></div> <div class='leftContentLeftRight'> <div class='leftContentOne1'>".$row['NOM_UTL']." ".$row['PRENOM_UTL']."</div> <div class='lefto'> <div class='leftContentOne2'>Mobile ".$infosPers['NUM_TEL']."</div> <div class='leftContentOne3'>Adresse ".$infosPers['ADRESSE']."</div> </div> <div class='clear'></div> </div> </td> <td> <div><a href='admin/supprimer_utilisateur.php?supp=".$row[' rel="nofollow" target="_blank" id_ut']."'> <img src='images/x-mark-4-16.ico'> </a></div> </td> </tr> </table> </div> "; } }else{ echo "<div class='empty'>Pas d'utilisateurs à afficher !</div>"; } ?>
et me donne se msg d'ereur

alors que quand je fait un echo sur $_GET['selnoms'] ou bien $_GET['selprenoms'] ca me donne les id souhaitable.
Merci beaucoup !
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Mysql_num_rows() expects parameter 1 to be resource
- Qwerty to azerty - Guide
- Video to video - Télécharger - Conversion & Codecs
- Majuscule to minuscule - Guide
- Mb to mo ✓ - Forum Matériel & Système
- Bat to exe converter - Télécharger - Édition & Programmation
1 réponse
Bonjour,
1 - tu utilises l'ancienne extension Mysql (considérée comme obsolète ! )
Je t'invite fortement à passer à mysqli ou ( perso je préfère...) la PDO.
Je t'invite à lire ceci :
- https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete
- https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
2 - C'est ta requête qui est fausse .... tu dois placer les elements de type "texte" entre quotes
Doit être :
1 - tu utilises l'ancienne extension Mysql (considérée comme obsolète ! )
Je t'invite fortement à passer à mysqli ou ( perso je préfère...) la PDO.
Je t'invite à lire ceci :
- https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete
- https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
2 - C'est ta requête qui est fausse .... tu dois placer les elements de type "texte" entre quotes
SELECT * FROM utilisateur WHERE NOM_UTL = ".$_GET['selnoms']." || PRENOM_UTL = ".$_GET['selprenoms']." ORDER BY date_depart ASC
Doit être :
SELECT * FROM utilisateur WHERE NOM_UTL = '".$_GET['selnoms']."' || PRENOM_UTL = '".$_GET['selprenoms']."' ORDER BY date_depart ASC