[RESOLU] pagination d'un livre d'or

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 : [RESOLU] pagination d'un livre d'or

Re: pagination d'un livre d'or

par mistycloth2 » 06 juil. 2015, 15:49

j avais essayer effectivement d afficher l erreur mais ca me disait qu'il y avait une erreur de syntaxe mais je ne voyais pas où

Re: pagination d'un livre d'or

par mistycloth2 » 06 juil. 2015, 15:47

rooooo tent de problème pour une espace ! #-o

merci beaucoup lol ca fonctionne =D>

et dire que je me cassais la tête pour si peu :roll:

Re: pagination d'un livre d'or

par Rukien » 06 juil. 2015, 15:08

Salut,
Dans ta requête, tu colles la variable $premierMessageAafficher au mot clé LIMIT : du coup il n'est plus interprété tel quel. Il te faut un espace entre les deux, sinon ta requête plante (et c'est ce qui à l'air de se passer ici !).
En gros ça te donnerait :

Code : Tout sélectionner

... DESC LIMIT '.$premierMessageAafficher.', ...
A savoir, la fonction mysql_query() renvoie false (le fameux "boolean given" dans ton message d'erreur) si la requête a échoué. Si tu veux plus d'infos quant à l'erreur, tu peux appeller la fonction mysql_error() (ou l'équivalent selon l'extension SQL que tu utilises, genre mysqli à l'avenir)

Bon dev' !

pagination d'un livre d'or

par mistycloth2 » 06 juil. 2015, 14:45

bonjour

j ai tenter de faire des page pour un livre d'or mais au moment de l'affichage sa bloque

voici mon script qui bloque
if (!empty($_GET['page']))
	{
    $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
	}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
	{
    $page = 1; // On se met sur la page 1 (par défaut)
	}
 
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;


$reponse = mysql_query('SELECT * FROM livreor ORDER BY id_livreor DESC LIMIT'.$premierMessageAafficher.', '.$nombreDeMessagesParPage);

while ($livreor = mysql_fetch_array($reponse))
	{
	echo '<p>'.$livreor['pseudo_membres'].' à '.date('d/m/Y à H\hi', $livreor['timestamp']).' à écrit : <br/>';
	echo nl2br(stripslashes($livreor['message_livreor'])).'</p>';
	}
quand j affiche les variables $premierMessageAafficher et $nombreDeMessagesParPage ils ressorte bien en chiffre mais quand je lance la page ca me dit
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Users\sarah\Desktop\php\livreor.php on line 84

ligne qui correspond a
while ($livreor = mysql_fetch_array($reponse))
je suppose donc que l erreur provient de $reponse mais j ai beau chercher je ne trouve pas l erreur

pouvez vous m aider s'il vous plaits