Probleme creation livre d'or

Résolu/Fermé
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 - 26 août 2009 à 17:05
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 - 27 août 2009 à 09:00
Bonjour,
j'ai un probleme avec le livre d'or que je viens de creer. IL m'affiche cette erreur "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) AS nbt FROM livreor' at line 1"
et je n'ai pas compris pourquoi quelqu'un peut m'aider ?




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Bienvenue sur le future site de momo-ben2A </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>
<body>

<form method="post" action="message_livre_or.php">
<label for="pseud">pseudo</label> : <input type="text" name="pseudo" id="pseud" value="admin" maxlength="25"/><br/>
<textarea name="message">inserez votre message</textarea><br/>
<input type="submit" value="Valider"/><input type="reset" value="Effacer"/>
</form>


<?php
mysql_connect ("localhost", "root", "");
mysql_select_db ("entrainement");

$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
mysql_query ("INSERT INTO livreor VALUES ('', '$pseudo','$message')")or die (mysql_error());
mysql_close();
?>

<?php
mysql_connect ("localhost", "root", "");
mysql_select_db ("entrainement");
$nombre_de_message_total = mysql_query ("SELECT COUNT (*) AS nbt FROM livreor") or die (mysql_error());
$nombre_de_message_total = mysql_fetch_array($nombre_de_message_total);
$nombre_de_message_total = $nombre_de_message_total['nbt'];
$nombre_de_messages_par_page = 15;
$nombre_de_pages = ceil($nombre_de_message_total/$nombre_de_messages_par_page);
echo 'Page : ';
for ($i = 1; $i<= $nombre_de_pages; $i++)
{
echo '<a href="message_livre_or.php?page'. $i .'">$i</a>';
}
?>
<?php
if ($_GET['message_livre_or'])
{
$page = $_GET['message_livre_or'];
}
else
{
$page=1;
}

$premierMessageAafficher = ($page - 1) * $nombre_de_messages_par_page;

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

while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}

mysql_close();
?>

</body>
</html>
A voir également:

3 réponses

giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
27 août 2009 à 09:00
bonjour,
ya un truc là
echo '<a href="message_livre_or.php?page'. $i .'">$i</a>';

echo "<a href='message_livre_or.php?page'". $i ."'>".$i."</a>";

1
giheller Messages postés 1875 Date d'inscription dimanche 14 juin 2009 Statut Membre Dernière intervention 3 février 2024 142
26 août 2009 à 18:15
bonsoir enlever l'espace entre count et (*) soit :
count(*)
0
momo-ben2A Messages postés 105 Date d'inscription lundi 10 août 2009 Statut Membre Dernière intervention 19 décembre 2010 9
26 août 2009 à 19:59
merci c'etait bien sa par contre je ne sais pas pourquoi les pages ne s'affiche que d cette maniere "$i"
0