mysql_result : Unable to jump to row 0 on MySQL result

Eléphanteau du PHP | 37 Messages

16 août 2006, 15:28

Bonjour,

J'ai un site dont l'url est du style : index.php?id=xx

=> exemple ici : http://monsieurphoto.free.fr/index.php?menu=2&Id=975

et on affiche une page différente suivant la valeur id.

Mon problème survient lorsque la valeur id 'n'existe pas' (id qui a été supprimé entre temps par exemple) dans ma base sql. D'où l'erreur renvoyée.

Comment éviter cela ? J'aimerai que lorsque cela arrive envoyer une erreur 404 (via la fonction header mais la j'y pige rien non plus...) :-)

Merci de votre aide.
Stéphane

Eléphant du PHP | 396 Messages

16 août 2006, 15:35

Problème reglé non? :)

Eléphanteau du PHP | 37 Messages

16 août 2006, 16:02

Problème reglé non? :)
Bin nan...

En fait je ne voudrais pas que le warning apparaisse et foute la merde dans la page...

Eléphant du PHP | 396 Messages

16 août 2006, 16:09

Oops pardon je n'avais pas vu le message d'erreur en haut (noir sur noir c'est malin :langue: )

Il faut que tu fasses un petit test.

Par exemple:
if(mysql_num_rows($req) >0) {
// je sais que la requête renvoie quelquechose
}
else {
// redirection
}

Invité
Invité n'ayant pas de compte PHPfrance

17 août 2006, 10:14

ah bah oui c'était tout bête et ca marche ;-)

Merci bien