v4np13 Posté 17 Décembre 2005 Posté 17 Décembre 2005 Bonjour, ça fait quelques heures que je me casse la tête avec le codage d'un livre d'or. J'ai une erreur qui apparait à l'écran. C'est une erreur de syntaxe mais je ne la vois pas... Pourriez vous m'aider? Parse error: parse error, unexpected T_STRING in /home/www/objectifd1/www/test/index.php on line 52 $premierMessageAafficher= ($page-1)*$nombreDeMessagesParPage;$requete="SELECT * FROM livredor ORDER BY ID DESC LIMIT '$premierMessageAafficher','$nombreDeMessagesParPage'" or die mysql_error(); //Ligne 52$reponse= mysql_query($requete) or die mysql_error();while ($donnees = mysql_fetch_array($reponse)){ echo '<p><b>'.$donnees['PSEUDO'].'</b> a écrit :<br/>'.$donnees['MESSAGE'].'</p>';} D'avance merci pour vos coups de pouce
dièse Posté 17 Décembre 2005 Posté 17 Décembre 2005 $premierMessageAafficher= ($page-1)*$nombreDeMessagesParPage;$requete="SELECT * FROM livredor ORDER BY ID DESC LIMIT '".$premierMessageAafficher."','".$nombreDeMessagesParPage."'";$reponse= mysql_query($requete) or die mysql_error();while ($donnees = mysql_fetch_array($reponse)){ echo '<p><b>'.$donnees['PSEUDO'].'</b> a écrit :<br/>'.$donnees['MESSAGE'].'</p>';}
v4np13 Posté 17 Décembre 2005 Auteur Posté 17 Décembre 2005 Ca ne fonctionne toujours pas En mettant les guillemets là où vous les avez mis, on ne ferme pas le SELECT ? Merci pour vos propositions
dièse Posté 17 Décembre 2005 Posté 17 Décembre 2005 $premierMessageAafficher= ($page-1)*$nombreDeMessagesParPage;$requete="SELECT * FROM livredor ORDER BY ID DESC LIMIT '".$premierMessageAafficher."','".$nombreDeMessagesParPage."'";$reponse= mysql_query($requete) or die( mysql_error() );while ($donnees = mysql_fetch_array($reponse)){ echo '<p><b>'.$donnees['PSEUDO'].'</b> a écrit :<br/>'.$donnees['MESSAGE'].'</p>';} Les guillemets que j'avais rajouté ne sont pas importants, ce qui est important c'est de ne pas utiliser la fonction die() n'importe où. Maintenant ça devrait marcher
v4np13 Posté 17 Décembre 2005 Auteur Posté 17 Décembre 2005 Il m'affiche ceci à la place des messages: Erreur de syntaxe près de ''10','10'' à la ligne 1 La page est question se trouve ici
dièse Posté 17 Décembre 2005 Posté 17 Décembre 2005 alors honte sur moi c'est qu'il ne doit pas falloir mettre de guillemets simples sur les valeurs du limit $requete="SELECT * FROM livredor ORDER BY ID DESC LIMIT ".$premierMessageAafficher.",".$nombreDeMessagesParPage;
v4np13 Posté 17 Décembre 2005 Auteur Posté 17 Décembre 2005 (modifié) J'ai encore un petit problème, il ne garde pas les accents, pourtant dans le head, j'ai mis iso-8859-1 (j'avais essayé utf8 aussi). Il me démoli les accents dans les commentaires alors que dans le reste du site, ils sont nickels. Je viens de faire plusieurs tests, les accents sont démolis avant d'être encodés dans la BDD. Comment y remédier? Modifié 17 Décembre 2005 par v4np13
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant