phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Anf=E4ngerfehler=3F_Ausgabeliste_in_x_Schritten_=28mysql?= =?iso-8859-1?Q?+php3=29?= =?iso-8859-1?Q?+php3=29?=

[php] =?iso-8859-1?Q?Anf=E4ngerfehler=3F_Ausgabeliste_in_x_Schritten_=28mysql?= =?iso-8859-1?Q?+php3=29?= =?iso-8859-1?Q?+php3=29?=

DAS AACHEN-FORUM mail_(at)_aachen-forum.de
Tue, 29 Aug 2000 16:51:11 +0200


Hallo Mailingliste!

Mein Problem ist es, eine Liste, die ich aus einer MySQL Datenbank bekomme
in x Schritten zu generieren.

Ich gehe dabei so vor:

Ich definiere die Variabeln...

if(isset($pos)==0)
         $pos=0;
         $count=2;

und gebe das Ergebnis aus:

mysql_query("SELECT soso,blabla FROM datenbank ORDER BY xyid LIMIT
$pos,$count");

Ich vermute aber den Fehler hier:

<?php
        if ($pos>0):
?>
<A HREF="show.php3?pos=<?php echo $pos-$count;?>">zurück</A>
<?php
        endif;

        if(mysql_num_rows($an_id)>=$pos):
?>
<A HREF="show.php3?pos=<?php echo $pos+$count;?>">vor</A>
<?php
         endif;
?>

Problem:
Wenn ich zweier Schritte einsetze, bekomme ich in der Liste nur bis zu 6
Einträgen angezeigt;
setze ich $count= auf 3, bekomme ich nur bis zu 9 Einträgen angezeigt;
danach fehlt der Link "vor".

Die Vorlage für das Script ist aus dem Buch PHP vom Markt und Technik
Verlag. Bei beiliegender CD-ROM funktioniert das Beispiel auch nicht.
Peinlich oder?




php::bar PHP Wiki   -   Listenarchive