Page 1 sur 1

Problème avec LIMIT $start,$nb chez OVH

Posté : 29 oct. 2010, 16:11
par Yorleen
Bonjour à tous,

J'ai un souci depuis mardi avec les galeries photos de sites hébergés chez OVH (aucun souci sur les galeries hébergées ailleurs, alors que le code est exactement le même), bien qu'un responsable du service technique me dise qu'ils n'ont rien modifié chez eux récemment...

Après tests, il s'avère que ce qui pose problème, c'est $start. Par exemple, si j'utilise cette requète pour afficher seulement les 4 dernières images, pas de problème :

Code : Tout sélectionner

$rec = mysql_query("SELECT id,FRlegende,ENGlegende,photoMini,photoGrosse FROM ma_galerie ORDER BY id DESC LIMIT 4");

Par contre, si je veux avoir un nombre limite d'images par page, le code suivant ne marche plus chez OVH donc, depuis mardi :

Code : Tout sélectionner

<?php if(!$start) {$start=0;} $rec = mysql_query("SELECT id,FRlegende,ENGlegende,photoMini,photoGrosse FROM ma_galerie ORDER BY id DESC LIMIT $start,$nb"); while ($row = mysql_fetch_array($rec)) { $row['FRlegende'] = stripslashes($row['FRlegende']); $row['ENGlegende'] = stripslashes($row['ENGlegende']); ?> Code html pour l'affichage de ma photo... <?php // On libère la mémoire cache après la requête. } mysql_free_result($rec); ?> <br> <?php // On compte le nombre de photos $result=mysql_query("SELECT COUNT(*) FROM ma_galerie"); $row=mysql_fetch_row($result); // On utilise un script pour un affichage du nombre de pages : if ($start == "0") { echo"<b>[1] </b>"; } else { echo"<b>[<a href=\"galerie_gb.php?start=0\" class=\"lien\">1</a>]</b> "; } for($index=1;($index*$nb)<$row[0];$index++) { $pg = $index+1; if(($index*$nb)!=$start) { echo"<b>[<a href=\"galerie_gb.php?start=".($index*$nb)."\" class=\"lien\">$pg</a>]</b> "; } else { echo"<b>[$pg]</b> "; } } ?>
Cela me renvoit le message d'erreur

Code : Tout sélectionner

supplied argument is not a valid MySQL result resource
mais par contre, le nombre de page correspondant à la séparation des photos est bien indiqué...

Est-ce que quelqu'un d'autre à eu ce problème ? Quel code pourrais-je utiliser à la place de $start...?

Merci d'avance pour vos réponses !

Re: Problème avec LIMIT $start,$nb chez OVH

Posté : 29 oct. 2010, 17:40
par stealth35

Re: Problème avec LIMIT $start,$nb chez OVH

Posté : 29 oct. 2010, 18:21
par devlop78
echo $start et $nb pour débugger, et passer à mysqli ... ;)

Re: Problème avec LIMIT $start,$nb chez OVH

Posté : 29 oct. 2010, 19:20
par Yorleen
Merci pour le lien, je file voir ! :D

Re: Problème avec LIMIT $start,$nb chez OVH

Posté : 31 oct. 2010, 14:31
par Yorleen
Après test echo, je vois que quelque chose fourni une valeur totalement farfelue à start : "R118883239" :shock:

Re: Problème avec LIMIT $start,$nb chez OVH

Posté : 31 oct. 2010, 15:09
par AB