Problème affichage requête sql, de l'aide svp

thomas -  
 thomas -
Bonjour, j'ai un petit problème php/mysql. J'ai un petit fichier nommé index.php avec un include qui contient un header.php, un footer.php, un left.php, pour afficher menu du haut, de gauche et du bas.

Le fichier header.php contient bien mon include("mysql_connect.php"); pour me connecter à la base, il n'y a aucun soucis. Toutefois mon problème est le suivant, dans le contenu du milieu j'insère des news (ici tout se passe bien), et dans mon left.php j'insère en fait l'id et le titre des 5 premières news, avec possibilité de cliquer dessus pour les afficher (ici tout se passe bien aussi) et un peu plus bas je cherche à afficher les matchs qu'à effectuée mon équipe, toutefois rien ne s'affiche malgré un enregistrement :(. Aucun message d'erreur à signaler, ma construction est la suivante :

<table>
<tr>
<td>
<?
// on sélectionne les éléments à extraire de la table
$result = mysql_query("SELECT id, titre FROM t_table1 ORDER by id DESC LIMIT 5");
// on vérifie qu'un enregistrement existe
if (@mysql_num_rows ($result) == 0) {
?>
<img src="images/right.gif" border="0">
 Désolé mais aucune news n'a été enregistrée<br />
<?
} else {
while ($row = mysql_fetch_array($result)) {
?>
<img src="images/right.gif" border="0">
 <a href="view_news.php?id=<? echo $row['id']; ?>" class="menu"><? echo $row["titre"] ?></a><br />
<? } } ?>
</td>
</tr>
</table>
<table>
<tr>
<td>
<?
// on sélectionne les éléments à extraire de la table
$result = mysql_query("SELECT id, image, vs FROM t_table2 ORDER by id DESC LIMIT 5");
// on vérifie qu'un enregistrement existe
if (@mysql_num_rows ($result) == 0) {
?>
<img src="images/right.gif" border="0">
 Désolé mais aucune war n'a été enregistrée<br />
<?
} else {
while ($row = mysql_fetch_object($result)) {
?>
<img src="images/<? echo $row['image']; ?>.gif" border="0">
 <a href="view_wars.php?id=<? echo $row['id']; ?>" class="menu">vs <? echo $row["vs"]; ?></a><br />
<? } } ?>
</td>
</tr>
</table>

Si quelqu'un peut m'aider à comprendre pourquoi je le remercierais vraiment beaucoup.

Merci d'avance

1 réponse

Zep3k!GnO Messages postés 2049 Statut Membre 200
 
ben moi je vois pas grand chose non plus à part que je te conseillerai vivement d'enlever les '@' dans tes @mysql_num_rows ($result) Car (je pense qu etu dois le savoir mais mieux vaut prévenir que guérir) quand tu mets un '@' ça veut dire que la fonction ne doit en aucun cas retourner un code d'erreur ....

voilà essaye avec ca..
Zep3k!GnO
0
thomas
 
Tu vois rien :/

Il est vrai toutefois que j'ai pas pensé à enlever le @ pour afficher le message d'erreur si celui-ci existe, je vais essayer dès ce soir.

Merci beaucoup en tout cas
0