condition pour affichage page par page

Répondre
olliewood
le 19/04/2005 à 22:15
olliewood
Bonjour à tous,
je suis en train d'adapter le script comment faire un affichage page par page pour mon site. Je voudrais afficher des news, avec juste sur la dernière page un lien vers les anciennes news de l'époque où elles étaient "statiques".

J'ai beau chercher, je n'arrive pas à trouver la condition qui ferait que mon lien ne s'affiche que sur la dernière page des news dynamiques!

Quelqu'un aurait une idée?
Merci d'avance

Olliewood
zebden
le 20/04/2005 à 09:55
zebden
Hum genre

1 - 2 - 3 , 3 étant le lien vers les news statiques ?
zebdinou pour les intimes / Blog : http://www.zebden.fr
olliewood
le 20/04/2005 à 13:43
olliewood
Pas tout à fait.. plutôt 1 - 2 - 3, la troisième page contenant des news dynamiques + un lien vers les news statiques en dessous de la dernière news dynamique (la plus vieille donc)
zebden
le 20/04/2005 à 15:22
zebden
en gros :

si le nombre total de page egale la derniere page on affiche sinon non ^^

la vu que le paramètre est la ou commence la requete et non le numéro de page :

<?php
$nb_total // Nombre total de news , on va dire 40
$nb_a_afficher // 15 par exemple
$nb_page // donc 3

/*
SI debut + le nombre de news à afficher est supérieur ou egale au nombre total de news, on nous nous trouvons sur la dernière page, on peut afficher le lien
*/

if(round($debut + $nb_a_afficher) > $nb_total) {
// On affiche lien
}

// Pas besoindu else :p
?>
zebdinou pour les intimes / Blog : http://www.zebden.fr
olliewood
le 20/04/2005 à 19:43
olliewood
Eh non... Si j'utilise la variable $début, le lien s'affiche quelle que soit la page. Si je la remplace par la variable $nb_pages_total, il ne s'affiche sur aucune page...
C'est tout bête mais c'est un vrai casse-tête!
zebden
le 21/04/2005 à 00:40
zebden
nan nan attends imaginons toujours nos 3 pages avec 15 news par page avec un total de 40 news

Page 1 : debut = 0 donc 0 + 15 = 40 < 40
Page 2 : debut = 15 donc 15 + 15 = 30 < 40
Page 3 : debut = 30 donc 30 + 15 = 40 > 40 et la on affiche.

Je sais pas comment tu te demmerde mais si tu veux afficher sur la derniere page en utilisant le code d'ici , y a que comme ca...
zebdinou pour les intimes / Blog : http://www.zebden.fr
olliewood
le 21/04/2005 à 21:32
olliewood
C'est ok ça fonctionne... J'ai simplement remplacé $debut par $_GET['debut']. Je savais bien que c'était très bête, j'aurais du y penser avant!

Merci beaucoup pour ton aide
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours