par
alexbad » 28 déc. 2005, 03:50
Au fond, ce que tu cherches, c'est exactement idem à un livre d'or, c'est seulement le nom qui change
Bon, je te donne les grandes lignes du boulot à faire:
-Une table "tribune" avec 4 champs pour commencer (titre, date, par et message);
-Une page php pour afficher le contenu;
-Une page php pour insérer du contenu.
Page pour afficher le contenu:
<?
mysql_connect("localhost", "root", "");
mysql_select_db("database");
$retour = mysql_query("SELECT * FROM tribune ORDER BY date DESC");
while ($donnees = mysql_fetch_array($retour))
{
echo '<div style="border:2px solid black;">';
echo '<span style="font-size:10px;">' . date('d/m/Y', $donnees['date']) . ' - ' . $donnees['par'] . '</span><br />';
echo '<h3>' . $donnees['titre'] . '</h3>';
echo $donnees['message'];
echo '</div><br />';
}
mysql_close();
?>
Maintenant, la page pour poster:
<?
if (isset($_POST['message']))
{
if($_POST['message'] != "" && $_POST['titre'] != "" && $_POST['par'] != "")
{
mysql_connect("localhost", "root", "");
mysql_select_db("database");
$par = htmlentities(mysql_escape_string($_POST['par']));
$titre = htmlentities(mysql_escape_string($_POST['titre']));
$message = htmlentities(mysql_escape_string($_POST['message']));
$date = time();
$sql = "INSERT INTO tribune VALUES ('$titre', '$date', '$par', '$message')";
mysql_query($sql);
mysql_close();
echo 'Votre message a été ajouté avec succès.';
}
else
{
echo 'Tous les champs sont obligatoires';
}
}
else
{
//Le formulaire
?>
<form action="memepage.php" method="post">
Titre de votre message<br />
<input type="text" name="titre" /><br />
Pseudo<br />
<input type="text" name="par" /><br />
Message<br />
<textarea name="message">Votre texte ici</textarea><br />
<input type="submit" value="Soumettre" />
</form>
<?
}
?>
Bon, j'ai fait une bonne partie du code, à toi de l'adapter

[/list]
Au fond, ce que tu cherches, c'est exactement idem à un livre d'or, c'est seulement le nom qui change :lol:
Bon, je te donne les grandes lignes du boulot à faire:
-Une table "tribune" avec 4 champs pour commencer (titre, date, par et message);
-Une page php pour afficher le contenu;
-Une page php pour insérer du contenu.
Page pour afficher le contenu:
[php]
<?
mysql_connect("localhost", "root", "");
mysql_select_db("database");
$retour = mysql_query("SELECT * FROM tribune ORDER BY date DESC");
while ($donnees = mysql_fetch_array($retour))
{
echo '<div style="border:2px solid black;">';
echo '<span style="font-size:10px;">' . date('d/m/Y', $donnees['date']) . ' - ' . $donnees['par'] . '</span><br />';
echo '<h3>' . $donnees['titre'] . '</h3>';
echo $donnees['message'];
echo '</div><br />';
}
mysql_close();
?>
[/php]
Maintenant, la page pour poster:
[php]
<?
if (isset($_POST['message']))
{
if($_POST['message'] != "" && $_POST['titre'] != "" && $_POST['par'] != "")
{
mysql_connect("localhost", "root", "");
mysql_select_db("database");
$par = htmlentities(mysql_escape_string($_POST['par']));
$titre = htmlentities(mysql_escape_string($_POST['titre']));
$message = htmlentities(mysql_escape_string($_POST['message']));
$date = time();
$sql = "INSERT INTO tribune VALUES ('$titre', '$date', '$par', '$message')";
mysql_query($sql);
mysql_close();
echo 'Votre message a été ajouté avec succès.';
}
else
{
echo 'Tous les champs sont obligatoires';
}
}
else
{
//Le formulaire
?>
<form action="memepage.php" method="post">
Titre de votre message<br />
<input type="text" name="titre" /><br />
Pseudo<br />
<input type="text" name="par" /><br />
Message<br />
<textarea name="message">Votre texte ici</textarea><br />
<input type="submit" value="Soumettre" />
</form>
<?
}
?>
[/php]
Bon, j'ai fait une bonne partie du code, à toi de l'adapter :wink: [/list]