Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 10-02-2005 12:05:51

Cali
Membre
Date d'inscription: 10-02-2005
Messages: 1

news sur plusieurs pages

Bonjour,
je débute en php et je souhaite faire un petit site d'affichage de news..

Simplement afficher le num de la news (l'id) et son titre.
Mais en afficher 5 par 5.

Il y aurait donc sous les news un truc du genre
" 1 - 2 - 3 - 4 - 5 - ... "
pour voir la page 2, ou la 4, etc.

Comment faire pour que ca se génère automatiquement selon le nombre de news dans la base ??

Voici le code de ma page :


Code:

<?php

$id=mysql_connect("serveur_sql","nom_bd","mdp");
if ($id){
mysql_select_db("truc",$id);
    
$query="SELECT id,titre FROM articles ORDER BY id;";
$result=mysql_query($query,$id);

for ($i=1;$i<6;$i++) {
$row=mysql_fetch_row($result);
        
print ($row[0]);
print (' - ');
print ($row[1]);
print ('<br>');

}

print ('...??...');    
    
}
                        
?>

Pourriez-vous m'aider ?

Merci d'avance..

Cali.

Hors ligne

 

#2 10-02-2005 12:14:14

kazhar
Ex-Webmaster
Lieu: Orléans
Date d'inscription: 25-06-2004
Messages: 3381
Site web

Re: news sur plusieurs pages

l'idée, c'est, tout d'abord, de limiter le nombre d'entrées sorties à 5 (le plus simple dans ton cas, est de faire un while, et tant que $var < 5, tu continue)

et si le nombre de news (tu peux recuperer le nombre de news avec mysql_num_rows($result)wink est supérieur à 5, tu affiche le nombre de pages necessaires
(pour calculer le nombre de pages, tu prends le nombre d'entrées totale, et tu divise pas ton nombre d'entrées voulues wink )

Hors ligne