Erreur avec mysql_fetch_array() script forum
Résolu
Dadou
-
Dadou -
Dadou -
Bonjour à tous,
J'ai téléchargé le script forum provenant du site supportduweb.com et j'ai une erreur ligne 9 de new_topic.php qui est la ligne suivante:
J'ai cherché sur leur forum mais je ne trouve rien j'ai donc posté un message mais depuis le 25/01/2012 je n'est toujours aucune réponse ... c'est pourquoi je poste ici.
Merci d'avance pour votre aide.
J'ai téléchargé le script forum provenant du site supportduweb.com et j'ai une erreur ligne 9 de new_topic.php qui est la ligne suivante:
$dn1 = mysql_fetch_array(mysql_query('select count(c.id) as nb1, c.name from categories as c where c.id="'.$id.'"'));
J'ai cherché sur leur forum mais je ne trouve rien j'ai donc posté un message mais depuis le 25/01/2012 je n'est toujours aucune réponse ... c'est pourquoi je poste ici.
Merci d'avance pour votre aide.
A voir également:
- Erreur avec mysql_fetch_array() script forum
- Script vidéo youtube - Guide
- Plinko avis forum ✓ - Forum Vos droits sur internet
- Mas script - Accueil - Windows
- Coco chat alternative forum ✓ - Forum Réseaux sociaux
- Coco forum ✓ - Forum Réseaux sociaux
5 réponses
Salut Autumn'Tears,
J'ai pas voulu d'un forum de type phpbb puisque j'ai que 5Go sur mon serveur. J'ai donc opté pour un petit forum qui sera facilement adaptable sur mon site. J'ai donc mit les table dans ma base de donné en entrant bien les identifiant de ma base de donné j'ai aucune erreur à ce niveau là, sauf quand je souhaite créer un sujet dans une catégorie. Je peut créer la catégorie, entré dans la catégorie ( via l'url " list_topics.php?parent=1 " qui me dit qu'il n'y a pas de sujet c'éer, je fait donc créer un sujet et là, je me trouve sur la page " new_topic.php " ce fichier sert a créer le sujet dans la catégorie "1" dans la lien précédemment dit et là j'ai une erreur ligne 9 de ce fichier ( new_topic.php ). Cette ligne est avec le DOCTYPE donc je vais directement te mettre tout ce qu'il y a dans avant le DOCTYPE:
J'ai absolument tout essayé, j'ai regardé le manuel de chez php concernant le " mysql_fetch_array " mais je ne trouve pas ( ou suis-je peut-être trop bête ^^ )
Merci :)
J'ai pas voulu d'un forum de type phpbb puisque j'ai que 5Go sur mon serveur. J'ai donc opté pour un petit forum qui sera facilement adaptable sur mon site. J'ai donc mit les table dans ma base de donné en entrant bien les identifiant de ma base de donné j'ai aucune erreur à ce niveau là, sauf quand je souhaite créer un sujet dans une catégorie. Je peut créer la catégorie, entré dans la catégorie ( via l'url " list_topics.php?parent=1 " qui me dit qu'il n'y a pas de sujet c'éer, je fait donc créer un sujet et là, je me trouve sur la page " new_topic.php " ce fichier sert a créer le sujet dans la catégorie "1" dans la lien précédemment dit et là j'ai une erreur ligne 9 de ce fichier ( new_topic.php ). Cette ligne est avec le DOCTYPE donc je vais directement te mettre tout ce qu'il y a dans avant le DOCTYPE:
<?php //Cette page permet d'ajouter un sujet include('config.php'); if(isset($_GET['parent'])) { $id = intval($_GET['parent']); if(isset($_SESSION['username'])) { $dn1 = mysql_fetch_array(mysql_query('select count(c.id) as nb1, c.name from categories as c where c.id="'.$id.'"')); if($dn1['nb1']>0) { ?>
J'ai absolument tout essayé, j'ai regardé le manuel de chez php concernant le " mysql_fetch_array " mais je ne trouve pas ( ou suis-je peut-être trop bête ^^ )
Merci :)
En fait j'aurais voulu le message d'erreur directement, afin de savoir si ça vient de la requête, ou si $id n'existe pas, ou si la connexion à la base ne se fait pas...
j'ai ce message d'erreur:
Et la ligne 9 correspond à ceci:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /public_html/truc_bidul/new_topic.php on line 9
Et la ligne 9 correspond à ceci:
$dn1 = mysql_fetch_array(mysql_query('select count(c.id) as nb1, c.name from categories as c where c.id="'.$id.'"'));
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je pense que le problème est au niveau de la requête.
Puisque mysql_fetch_array devrait prendre en argument un objet ressource et que mysql_query ne le retourne pas .
Alors essayez d'exécuter depuis ta Base de donnée la requête en donnant un id=3 ou quelque chose comme ça puis vérifiez si la requête est correcte ou pas .
Puisque mysql_fetch_array devrait prendre en argument un objet ressource et que mysql_query ne le retourne pas .
Alors essayez d'exécuter depuis ta Base de donnée la requête en donnant un id=3 ou quelque chose comme ça puis vérifiez si la requête est correcte ou pas .