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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec LIMIT $start,$nb chez OVH

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

par AB » 31 oct. 2010, 15:09

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

par Yorleen » 31 oct. 2010, 14:31

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

par Yorleen » 29 oct. 2010, 19:20

Merci pour le lien, je file voir ! :D

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

par devlop78 » 29 oct. 2010, 18:21

echo $start et $nb pour débugger, et passer à mysqli ... ;)

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

par stealth35 » 29 oct. 2010, 17:40

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

par Yorleen » 29 oct. 2010, 16:11

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 !