Hello tout le monde,
Je sais je suis déjà venue ici demander de l'aide pour mon livre d'or mais comme j'ai bien avancé je me suis permise de revenir ici pour vous demander encore de l'aide. Et si quelqu'un peut m'aider ça me sauvera car ça fait longtemps que je suis sur ce problème.
Donc voilà, par exemple je veux que sur ma première page de livre d'or il y a 10 messages et que le 11ème passe à la page suivante. J'ai essayé pas mal de choses et j'ai même trouvé ça :
http://www.siteduzero.com/vostutos [...] tutoid=162
mais ce que j'ai fait avec ne marche pas. J'ai peut-être mis au mauvais endroit, ou j'ai pas compris ce que je devais changer!!!
J'aimerai juste que quelqu'un me dise comment faire pour ça. Peut-être que mon langage est vieux (oui une fois on me l'a dit) mais bon je mets ce que j'ai appris en cours c'est tout. Et si quelqu'un m'aide, ça m'aidera à sauver mon problème pour mon stage car oui je suis en stage pour ça.
Je vous mets ma page et dites moi quoi svp merci.
<html>
<head>
<meta http-equiv="imagetoolbar" content="no">
<title>Livre d'or</title>
</head>
<body background="../images/courstennis2.gif" bgproperties="fixed">
<?
if(isset($pseudo) && !empty($pseudo))
{
$pseudo = $_POST['pseudo'];
$pseudo = htmlentities($pseudo);
$pseudo = addslashes($pseudo);
$dateheure = date("Y-m-j H:m:s" );
$email = $_POST['email'];
$email = htmlentities($email);
$message = $_POST['message'];
$message = htmlentities($message);
$message = addslashes($message);
$connect=mysql_connect('localhost','...','')or die("Problème connection" );
$selectdb=mysql_select_db("..." )or die("Problème selection base" );
$req="insert into livreor values('','$pseudo','$email','$message','$dateheure')";
$res=mysql_query($req)or die("pb d insertion" );
}
?>
<?php
$dateheure = date("Y-m-j H:m:s" );
?>
<form method="post" action="livreor.php" name="livreor">
<h2><center> Laissez-nous un message / Leave us a message !</center></h2>
<table>
<tr>
<td><font size=+1><font color=#006600>
<b>Pseudo* :</b></td>
<td><input type=text name="pseudo" size=25 ></td>
<tr><td><font size=+1><font color=#006600><b>Email / Mail adress :</b></td>
<td><input type=text name="email" size=25 ></td></tr>
<tr><td><font size=+1><font color=#006600><b>Date :</b></td>
<td><input type=text name="dateheure" value="<?=$dateheure?>" size=25 ></td></tr>
<tr><td><font size=+1><font color=#006600><b>Message :</b></td><td colspan=2>
<textarea name="message" rows=4 cols=47></textarea>
<td rowspan=2><input type=submit value=Envoyer></td></tr>
</td>
</tr>
</form>
<table width=100% align=center border=0>
<tr>
<td>
<br>
<br>
</td>
</tr>
<br>
<br>
<?
$connect=mysql_connect("localhost","...","" )or die ("Pb de connexion à la base MySQL" );
$selectbase=mysql_select_db("..." )or die ("Pb de selection de base" );
$req="select*from livreor limit 30";
$res=mysql_query($req)or die ("Pb d'execution de requête" );
echo"<table width=100% border=1>";
echo"<tr>";
echo"<td width=30%><font size=+2><font color=#006600><center>Date</center></td>";
echo"<td width=30%><font size=+2><font color=#006600><center>Pseudo</center></td>";
echo"<td width=90%><font size=+2><font color=#006600><center>Message</center></td>";
echo"</tr>";
while($row=mysql_fetch_array($res))
{
$dateheure = $row['dateheure'];
$pseudo = $row['pseudo'];
$pseudo = stripslashes($pseudo);
$message = $row['message'];
$message = stripslashes($message);
echo "<tr>\n";
echo "<td>".$dateheure."</td>\n";
echo "<td>".$pseudo."</td>\n";
echo "<td>".$message."</td>\n";
}
?>
<?
mysql_connect('localhost', '...', '');
mysql_select_db('...');
$limit_par_page = 10;
if(isset($_GET['page']))
{
$page = $_GET['page'];
$page = $page - 1;
}
else
{
$page = 0;
}
$from = $page * $limit_par_page;
$sql = mysql_query("SELECT * FROM livreor LIMIT $from,$limit_par_page" ) or die(mysql_error());
while($donnees = mysql_fetch_array($sql))
{
echo $donnees['id'].' / '.$donnees['nom'].'<p><p>';
}
$sql2 = mysql_query("SELECT COUNT(*) AS nb_msg FROM livreor" );
$donnees2 = mysql_fetch_array($sql2);
$nb_msg = $donnees2['nb_msg'];
$nb_pages = ceil($nb_msg / $limit_par_page);
for($page=1;$page<=$nb_pages;$page++)
{
?>
<a href="pages.php?page=<? echo $page; ?>"><? echo $page; ?></a>
<?
}
mysql_close();
?>
<table width=100% align=center border=0>
<tr>
<td align=left>
<a href="javascript:history.go(-1)" ><IMG SRC="../images/bouton_retour.gif" border=0>
<td align=right>
<a href="../index.htm" target=_blank><IMG SRC="../images/tcbtransparent.gif" border=0>
</td>
</tr>
<br>
</body>
</html>
<xml style="display:none">
Depuis que j'ai inséré ce que j'ai trouvé sur le site du zéro, bin les messages que l'on veut insérer sur mon site ne s'insére plus que ce soit sur le site et sur la base de données. Là bien sûr je n'ai pas laissé mon mot de passe de base de données pour pas que l'on sache ce que c'est.
voili voilà. J'espère que vous comprenez ce que je dis car par moment je m'emballe de trop hi!!! et j'espère que quelqu'un pourra m'aider. Merci beaucoup à l'avance. Bye. Patty