Système de commentaires
Fermé
Chachatouille
Messages postés
7
Date d'inscription
dimanche 22 juillet 2007
Statut
Membre
Dernière intervention
12 août 2007
-
26 juil. 2007 à 20:38
Chachatouille Messages postés 7 Date d'inscription dimanche 22 juillet 2007 Statut Membre Dernière intervention 12 août 2007 - 26 juil. 2007 à 20:52
Chachatouille Messages postés 7 Date d'inscription dimanche 22 juillet 2007 Statut Membre Dernière intervention 12 août 2007 - 26 juil. 2007 à 20:52
A voir également:
- Système de commentaires
- Restauration systeme windows 10 - Guide
- Comment voir les commentaires sur twitter ✓ - Forum Twitter
- Périphérique système de base ✓ - Forum Pilotes (drivers)
- L'administrateur système a configuré la politique de votre système pour interdire cette installation ✓ - Forum Logiciels
- Clément a partagé le fichier mme bovary. il a écrit des commentaires dans le document. quel est le 2e commentaire ? ✓ - Forum Windows 7
2 réponses
Chachatouille
Messages postés
7
Date d'inscription
dimanche 22 juillet 2007
Statut
Membre
Dernière intervention
12 août 2007
8
26 juil. 2007 à 20:52
26 juil. 2007 à 20:52
Bahh! Je suis loin d'etre une pro du php donc mon problème c'est juste que ca marche pas!
Si tu essaye de laisser un commentaire, tu va te retrouversur une page d'erreur.
Voici le script:
<!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>lesinistros</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="lesinistros" href="css1.css" />
</head>
<body>
<div id="corps">
<p><a href="index.html">Acceuil</a> <br/>
<a href="page1.html">Ron/Hermione</a> <br/>
<a href="page1a.html">Fic</a>
</p>
<form method="post" action="commentaires1a.php">
<p>Laissez un commentaires !!!</p>
<p>
Pseudo : <input name="pseudo" /><br />
Message :<br />
<textarea name="message" rows="8" cols="35"></textarea> <br />
<input type="submit" value="Envoyer" />
</p>
</form>
</div>
<p class="pages">
<?php
mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx");
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);
mysql_query("INSERT INTO commentaire1a VALUES('', '" . $pseudo . "', '" . $message . "')");
}
$nombreDeMessagesParPage = 20;
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM commentaire1a');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="commentaire1a.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM commantaire1a ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}
mysql_close();
?>
</body>
</html>
Si tu essaye de laisser un commentaire, tu va te retrouversur une page d'erreur.
Voici le script:
<!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>lesinistros</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="lesinistros" href="css1.css" />
</head>
<body>
<div id="corps">
<p><a href="index.html">Acceuil</a> <br/>
<a href="page1.html">Ron/Hermione</a> <br/>
<a href="page1a.html">Fic</a>
</p>
<form method="post" action="commentaires1a.php">
<p>Laissez un commentaires !!!</p>
<p>
Pseudo : <input name="pseudo" /><br />
Message :<br />
<textarea name="message" rows="8" cols="35"></textarea> <br />
<input type="submit" value="Envoyer" />
</p>
</form>
</div>
<p class="pages">
<?php
mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx");
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$message = nl2br($message);
mysql_query("INSERT INTO commentaire1a VALUES('', '" . $pseudo . "', '" . $message . "')");
}
$nombreDeMessagesParPage = 20;
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM commentaire1a');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="commentaire1a.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM commantaire1a ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}
mysql_close();
?>
</body>
</html>