optimiser l'affichge...

optimiser l'affichge... - PHP - Programmation

Marsh Posté le 15-04-2002 à 17:44:28    

salut,  
Bon, comme certains le sais ici, je suis encore débutant en php et j'aimerai avoir un petit peu d'aide  
 
Je suis donc en train de faire un script de citations&proverbes et j'aimerai créer une seconde page lorsque le nombre d'enregistremnt dans la table est atteint un kota définis.  
soit comme ca:  
page 1 - 2 - 3 - 4...  
ou bien  
page suivante >>  
 
le plus facile à faire en fait...  
 
Je voudrai donc quelques explications ou exemples  
 
merci d'avance!


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 15-04-2002 à 17:44:28   

Reply

Marsh Posté le 15-04-2002 à 18:59:38    

debutant en php ou debutant en reflexion ?
 
tu comptes le nombre d'enregistrements dans ta base et tu divises par le nombre que tu veux afficher par page et tu sais deja combien t'auras de pages ...

Reply

Marsh Posté le 15-04-2002 à 19:07:38    

bon, voila ce que j'ai trouvé:
 
// pour la requete  
if ($suivant == "" )  
{  
$suivant="10";  
}  
$query = "SELECT * FROM mclinkscounter WHERE cat = '$cat' ORDER BY clic DESC LIMIT $suivant";  
 
// pour le lien  
$suiv = $suivant + ("10" );  
print "<a href='jesaispasquoi.php?$suivant="."$suiv'>10 suivants</a>";  
 
ça pourrait aller ?
j'arrive pas à le faire marcher, voila comment je l'ai mis:
 
          <?
    if ($suivant == "" )  
{  
$suivant="10";  
}
 
 
$req_citation=mysql_query("SELECT id_sujets,auteur,texte FROM citations WHERE id_sujets='$id' ORDER BY id_sujets LIMIT $suivant");  
$nbrows = mysql_num_rows($req_citation);
while ($ligne_citation=mysql_fetch_object($req_citation))
 {
 echo '<div align="left">'.'<font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FFFFFF"> '.'<font color=#FFD16F>'.'» </font>'.( " $ligne_citation->texte</a><BR>" );
 echo '<br>'.'<div align="RIGHT">'.'. auteur: '.'<font color=#D5D5FF>'. "$ligne_citation->auteur".'<p>';
echo '<div align="left"> <img src="Graphisme/barre3.jpg" width="450" height="1">'.'<p>';
 
 
 }
 
 $suiv = $suivant + ("10" );  
print "<a href='index.php?p=scriptsphp3/citations/citations&$suivant="."$suiv'>10 suivants</a>";

?>


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 15-04-2002 à 19:10:03    

le limit n renvoie les n premiers enregistrements, et non les n suivants

Reply

Marsh Posté le 15-04-2002 à 20:00:40    

hein ?
Bah, tu peux m'aider un plus stp, m'expliquer ? :)


---------------
Make Portraits, Not War!  
Reply

Marsh Posté le 15-04-2002 à 20:04:28    

chuis pas un specialiste mysql ...
par contre la http://www.mysql.com ils sont doués

Reply

Marsh Posté le 15-04-2002 à 20:29:11    

pas sympa ça  :non:  
 
kkun d'autre ?


---------------
Make Portraits, Not War!  
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed