Bonjour,
J'ai finalement réussi à faire cette satanée zone de commentaire grâce au site du zéro !
Mais il me reste quelques question d'ordre technique, voici la zone commentaire en question : http://e-worldoldies.free-h.net/pages/livredor.php
Tout d'abord pour le formulaire, je l'aurais souhaité du même style que ceux qui sont ici : http://e-worldoldies.free-h.net/pages/8.html
Hors je ne sais pas comment m'y prendre pour que la partie pseudo et message soient du côté gauche de la zone pour saisir le texte (et pas au dessus).
De plus concernant les commentaires qui ont été posté j'aurais voulu qu'ils ne soient pas placé au cente comme c'est le cas, mais qu'ils commence à la ligne comme pour le texte en haut de la page.
Voici quelques photos que j'ai prise et que j'ai retouché pour que vous compreniez un peu mieux ce que je souhaite :
http://www.hostingpics.net/viewer.php?id=351733site.jpg
Voici également le code en lui même :
<body>
<font size="2" face="Tahoma">
<form method="post" action="???.php">
<p>
<B> Pseudo<br />
<input name="pseudo" /><br />
Message<br />
<textarea name="message" rows="8" cols="35"></textarea><br />
<input type="submit" value="Envoyer" /></B>
</p>
</form>
<p class="pages">
<?php
mysql_connect("???", "???", "???");
mysql_select_db("???");
// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------
if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo =
mysql_real_escape_string(htmlspecialchars($_POST['
pseudo'])); // On utilise mysql_real_escape_string et htmlspecialchars par mesure de sécurité
$message =
mysql_real_escape_string(htmlspecialchars($_POST['
message'])); // De même pour le message
$message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />
// On peut enfin enregistrer :o)
mysql_query("INSERT INTO ??? VALUES('', '" . $pseudo . "', '" . $message . "')");
}
// --------------- Etape 2 -----------------
// On écrit les liens vers chacune des pages
// -----------------------------------------
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 10; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM ???');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Aller à la page ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="???.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
if (isset($_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 ??? ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a posté l\'avis suivant pour ce jeu :<br />' . $donnees['message'] . '</p>';
}
mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>
Merci à ceux qui m'aideront !