optimiser l'affichge... - PHP - Programmation
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 ...
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>";
?>
Marsh Posté le 15-04-2002 à 19:10:03
le limit n renvoie les n premiers enregistrements, et non les n suivants
Marsh Posté le 15-04-2002 à 20:00:40
ReplyMarsh Posté le 15-04-2002 à 20:04:28
chuis pas un specialiste mysql ...
par contre la http://www.mysql.com ils sont doués
Marsh Posté le 15-04-2002 à 20:29:11
Reply
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!