Pour profiter de toutes les fonctionnalités du site et du forum et avoir moins de publicité, inscrivez vous gratuitement !

Heures au format UTC + 1 heure [ Heure d’été ]





Poster un nouveau sujet Répondre au sujet  [ 2 messages ] 
Auteur Message
 Sujet du message: tuto sur les modules de news en php/sql => j'ai un problè
MessagePosté: 11 Sep 2005 à 14:22 
Hors ligne
Neurone isolé
Neurone isolé

Inscription: 11 Sep 2005 à 14:12
Messages: 1

Bonjour,
je suis tombée par hasard sur le tutorial pour créer des news en php/sql. J'ai mis le code, créé les pages demandées sauf news.php qui est au fait ma page index.php. La partie du code pour le module de news se trouve au milieu de ma page index.php.

Lorsque je lance easyphp, j'ai l'erreur ssuivante
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:chemin\index.php on line 121 et à cette ligne il y a
$news = mysql_num_rows( $requete_news);

(pour info $requete_news = mysql_query("SELECT * FROM news ORDER BY id DESC",$connexion); )

Le reste de ma page index.php s'affiche normalement. la page ajout.php s'affiche correctement et je peux l'utiliser normalement mais mes news ne s'affichent pas dans ma page index.php

Il faut dire que je débute en php...
J'espère que vous m'apporterez une solution ;)
A bientôt !!


Haut
 Profil  
 
Petite pause pub :)
 Sujet du message:
MessagePosté: 11 Sep 2005 à 19:45 
Hors ligne
Disquette
Disquette

Inscription: 04 Juin 2005 à 18:48
Messages: 33
Localisation: (France)

Salut

"supplied argument is not a valid MySQL result resource" signifie que la variable donnée en argument n'est pas le résultat de l'exécution d'une requête MySql.

Tout d'abord remplace la ligne
$requete_news = mysql_query("SELECT * FROM news ORDER BY id DESC",$connexion);
par :
$requete_news = mysql_query("SELECT * FROM news ORDER BY id DESC",$connexion) or die(mysql_error()) ;

Ainsi, l'exécution s'arrête et s'affiche un message décrivant l'erreur (si erreur il y a).
Le die arrête le script, le or permet de n'exécuter le die qu'en cas d'erreur.

Recharge alors ta page et fais nous part du message d'erreur, il sera sûrement explicite.

As-tu correctement renseigné les variables dans le fichier sql.php ?
Il peut être bon de rajouter un or die(mysql_error()) derrière chaque fonction qui fait appel à MySql ; ainsi, et surtout en phase de débuggage, dès qu'une erreur survient, le script s'arrête au moment de l'erreur et donne une explication (parfois obscure, mais c'est déjà ça).

Bonne prog.

G.


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 2 messages ] 

Heures au format UTC + 1 heure [ Heure d’été ]


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction par: phpBB-fr.com
phpBB SEO