Hallo!
Habe eine Datenbank erstellt und möchte, dass man durch das Ergebnis
blättern kann. Das klappt, wenn hinter WHERE keine Variablen stehen. Sobald aber Variablen vohanden sind, wie im Code zu sehen, dann
bekomme ich nur die erste Seite angezeigt, das blättern funktioniert dann nicht.
Ich komme einfach nicht weiter. Warum geht das nicht?
Hat jemand eine Idee???
Dann natürlich eine Verbindung zur Datenbank (Den Code spare ich mir)
Dann eine Ausgabe der Einträge (Den Code spare ich mir)
Habe eine Datenbank erstellt und möchte, dass man durch das Ergebnis
blättern kann. Das klappt, wenn hinter WHERE keine Variablen stehen. Sobald aber Variablen vohanden sind, wie im Code zu sehen, dann
bekomme ich nur die erste Seite angezeigt, das blättern funktioniert dann nicht.
Ich komme einfach nicht weiter. Warum geht das nicht?
Hat jemand eine Idee???
PHP-Code:
$anzeigen=10;//Anzahl der Datensätze, die auf einer Seite angezeigt werden sollen
if($_GET[vor]){$start=$_GET[limit]+$anzeigen;}
if($_GET[back]){$start=$_GET[limit]-$anzeigen;}
if(!$start){$start=0;}
$sql="SELECT * FROM kunde WHERE storno='$status' AND agent='$agent'
AND zeit >= '$von1' AND zeit <= '$bis1' ORDER BY $sort
LIMIT ".$start." , ".$anzeigen;
PHP-Code:
//Ermitteln, wie viele Einträge vorliegen
$sql1="SELECT COUNT(*) FROM $tabellenname WHERE
storno='$status'AND agent='$agent'
AND zeit >= '$von1' AND zeit <= '$bis1' ";
$result1 = mysql_query($sql1, $link);
$max= mysql_result($result1,0,0);
PHP-Code:
//Ausgeben der Links vor und zurück
echo "<table border=\"0\" width=\"400\"><tr><td align=\"left\">";
if($start>=$anzeigen)
{echo "<a href=\"".$PHP_SELF."?limit=".$start."&back=1\">Zurück</a>";}
echo "</td><td align=\"right\">";
if($start+$anzeigen<$max)
{echo "<a href=\"".$PHP_SELF."?limit=".$start."&vor=1\">Weiter</a>";}
echo "</tr></table>";
Kommentar