Petit probleme de php
Résolu
dyos98
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
the dyos Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
the dyos Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
salut a tous jai telecharger un cite en zip sur supportduweb.com et la jai une erreur le site cest un forum mais la page daccueil a des erreur php
voila le code ou elle indique
<?php
$dn1 = mysql_query('select c.id, c.name, c.description, c.position, (select count(t.id) from topics as t where t.parent=c.id and t.id2=1) as topics, (select count(t2.id) from topics as t2 where t2.parent=c.id and t2.id2!=1) as replies from categories as c group by c.id order by c.position asc');
$nb_cats = mysql_num_rows($dn1);
while($dnn1 = mysql_fetch_array($dn1))
{
?>
et voila lerreur
Nouvelle Catégorie
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\ok\Forum\index.php on line 71
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\ok\Forum\index.php on line 72
et mem lorsque je creer une nouvelle categorie sa ne saffiche pas
merci davance
voila le code ou elle indique
<?php
$dn1 = mysql_query('select c.id, c.name, c.description, c.position, (select count(t.id) from topics as t where t.parent=c.id and t.id2=1) as topics, (select count(t2.id) from topics as t2 where t2.parent=c.id and t2.id2!=1) as replies from categories as c group by c.id order by c.position asc');
$nb_cats = mysql_num_rows($dn1);
while($dnn1 = mysql_fetch_array($dn1))
{
?>
et voila lerreur
Nouvelle Catégorie
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\ok\Forum\index.php on line 71
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\ok\Forum\index.php on line 72
et mem lorsque je creer une nouvelle categorie sa ne saffiche pas
merci davance
A voir également:
- Petit probleme de php
- Easy php - Télécharger - Divers Web & Internet
- Trier du plus petit au plus grand excel - Guide
- Petit 3 ✓ - Forum Word
- Petit 2 ✓ - Forum Windows
- Petit 9 - Forum Mail
3 réponses
Ajouter un @ devant une fonction sans avoir compris la cause de l'erreur n'est pas une "fausse solution", c'est un vrai mauvais conseil. Le pire qu'on puisse donner, en fait.
Bien au contraire, il faut faire apparaître plus explicitement la cause de l'erreur, par exemple avec un "or die (mysql_error())" :
Bien au contraire, il faut faire apparaître plus explicitement la cause de l'erreur, par exemple avec un "or die (mysql_error())" :
$dn1 = mysql_query('select c.id, c.name, c.description, c.position, (select count(t.id) from topics as t where t.parent=c.id and t.id2=1) as topics, (select count(t2.id) from topics as t2 where t2.parent=c.id and t2.id2!=1) as replies from categories as c group by c.id order by c.position asc') or die(mysql_error());
Bonsoir,
C'est une "fausse" solution mais ajoute un @ avant les fonctions concernées.
Si il y a des problèmes visible dans le fonctionnement (catégorie qui ne s'ajoute pas ou autre) ça ne corrigera pas le problème. Si le forum n'a pas été pensé pour être vide ça le corrigera faussement (les erreurs n'apparaitront plus)
C'est une "fausse" solution mais ajoute un @ avant les fonctions concernées.
Si il y a des problèmes visible dans le fonctionnement (catégorie qui ne s'ajoute pas ou autre) ça ne corrigera pas le problème. Si le forum n'a pas été pensé pour être vide ça le corrigera faussement (les erreurs n'apparaitront plus)
bonsoir,
https://www.php.net/manual/fr/function.mysql-query.php
mysql est obsolète c'est à dire elle sera plus disponible dans les version avenir de php.
vaut mieux commencer à s'en servir de mysqli ou pdo
https://www.php.net/manual/fr/function.mysql-query.php
mysql est obsolète c'est à dire elle sera plus disponible dans les version avenir de php.
vaut mieux commencer à s'en servir de mysqli ou pdo
Mais si il n'a pas de connaissance en php il risque de s'amuser avec ce genre de chose.
Le mieux serait de télécharger un autre forum...
Si ces questions te posent des problèmes, je suis d'accord avec Atropa : le mieux est sans doute de télécharger un autre forum en espérant qu'il marche du premier coup.