le 13/02/2005 à 17:36
sonia
Jvai teste pour voir
merci
merci
<?php
if (isset($_SESSION['id_livre'])) {
// selection des id qui corresspondent aux livres de l'auteur selectionné
$sql = 'ta requete'; //vais pas tout faire :)
$req //query
while($data = mysql_fetch_assoc($req)) {
$tablo[] = $data['id'];
}
//On a le tablo on le met dans une variable de session pour ne pas a avoir a refaire sa a chaque fois !
session_start();//s'il n'est pas déja fait
$_SESSION['id_livre']=$tablo;
}
?>
<?php
if ( ) {
//la variable existe et n'est ni NULL ni vide
$id = //la variable
}
else {
//permet de définir un id par défaut !
$id = 0;
}
//ensuite l'affichage du livre
//requete sql
$sql = 'SELECT info FROM table WHERE id="'.$_SESSION['id_livre'][$id].'"';
//je rappelle que l'on a mis un tableau dans $_SESSION['id_livre'] !
$req//
while ....
// Les boutons précédent et suivant !
//bouton précédent
if ($id != 0) {
$a = $id -1;
echo '<a href="?id=',$a,'" title="Précédent">Précédent</a>';
}
else {
//on est le premier livre (enfin le premier dans le tableau !)
// 2 solutions tu met l'id du dernier livre selectionné soit pas de bouton précent
// pur le 1er cas utilise count() -1 pour avoir la clef utile
}
// pour le bouton suivant meme genre
if ( $id != (count($_SESSION['id_livre'])-1) ) {
// On est pas sur la dernière page !
$b = $id +1;
echo '<a href="?id=',$b,'" title="Suivant">Suivant</a>';
}
else {
// t'est sur la dernière page
// meme constat que sur la 1er affichage ou page du bouton
//en cas d'affichage tu met lien vers le 1er livre (donc avec id =0)
}
?>