recuperer valeur id limit page par page
Posté : 30 janv. 2014, 07:05
Bonjour à tous,
j'aurais besoin de votre aide:
j'ai un formulaire qui m'envois des valeurs via post sur liste.php
quand je suis sur la page liste.php est je clique sur suivant ou precedent les valeurs disparait date et heure (c'est valeur ne sont pas da la base de donnée)
comment faire pour garder ces valeur ID sur tout les pages php ??
j'aurais besoin de votre aide:
j'ai un formulaire qui m'envois des valeurs via post sur liste.php
quand je suis sur la page liste.php est je clique sur suivant ou precedent les valeurs disparait date et heure (c'est valeur ne sont pas da la base de donnée)
comment faire pour garder ces valeur ID sur tout les pages php ??
<?php
echo '<script type="text/javascript">
document.getElementById("date").value="' . $_POST['date'] . '";
document.getElementById("heure").value="' . $_POST['heure'] . '";
</script>';
$date= $_POST['date'];
$heure= $_POST['heure'];
//connexion au serveur puis choix de la base
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('log');
//la requête que j'ai choisi va sélectionner tout le contenue de la base
//j'exécute ici la requête sans LIMIT pour extraire le nombre total d'enregistrement
$sql1="select * from contact";
$req1=mysql_query($sql1);
$nbtotal=mysql_num_rows($req1);
//$limite est le nb d'enregistrement par page ,
$limite=1;
$page=$_GET['page']; //$_get['page'] est une variable qui passera dans le lien , elle commence à 1 donc pour accéder par exemple à la page liste.php il faut ajouter au lien ?page=1
$debut=($page-1)*$limite; // $debut à partir de quel enregistrement commence la selection dans notre cas si $page=1 $debut=0 / si $page=2 $debut=(2-1)*3 = 3
$sql="select * from contact LIMIT $debut,$limite"; //requête pour sélectionner les enregistrements par lot on commençant par début
$req=mysql_query($sql); // exécution de la requête
while($data=mysql_fetch_array($req)) // parcourir le résultat de la requête
{
echo $data['nom']." ".$data['prenom']." ".$data['adresse']." ".$data['phone']." ".$data['email']."".$date= $_POST['date']."".$heure= $_POST['heure']."</br></br>"; //affichage des enregistrements
}
$nbpage=$nbtotal/$limite; //calcule de nombre de page
if (($page==1) && ($nbpage > 1)) // si on est à la première page et que le nb de pages pour afficher les enregistrement est supérieure à 1 on affiche seulement le lien "suivant >>" qui peut être un bouton
{
$next=$page+1;
echo "<a href='liste.php?page=$next'>SUIVANT >></a>";
$_SESSION['pageencour']=2;
}
else
{
if ($page < $nbpage ) // si $page est inférieur au nb totale des page donc on affiche suivant>> et <<precédent
{
$prev=$page-1;
$next=$page+1;
echo "<a href='liste.php?page=$prev'><< précédent</a> ";
echo " <a href='liste.php?page=$next'>SUIVANT >></a>";
}
else
{
if (($page >= $nbpage) && ($nbpage > 1))// si on n'est à la dernière page et que le nb totale de page est sup à on affiche seulement <<précédent
{
$prev=$page-1;
echo "<a href='liste.php?page=$prev'><< precedent </a>";
}
}
}
?>
</body>
</html>