Sonja: Formularergebnisse seitenweise ausgeben

Beitrag lesen

Hallo,
das soll eigentlich eine einfache Sache sein, aber ich packs nicht.

Ich habe zwei php.Dateien. Mit der ersten bestimme ich beliebig 7 Variablen. Mit einem "Submit"-Button erscheinen in der zweiten Datei die Ergebnisse (alle Variablenmöglichkeiten in if-Statements gefasst). Das folgende Skript zeigt die 2. Datei.
Es erscheint allerings nur der erste Eintrag, beim zweiten Eintrag bekomme ich den Fehler, dass die Variablen nicht definiert sind. was kann ich da tun ?

<?php
$start = (isset($start)) ? abs((int)$start) : 0;
$limit = 1;
mysql_connect("Server", "Nutzer", "Passwort") or die;
mysql_select_db("Datenbank") or die;

if ($variable1 == "alle" && $variable2 == "alle")
{
$resultID = @mysql_query("SELECT COUNT(*) FROM datenbank");
$total = @mysql_result($resultID,0);
$start = ($start >= $total)? $total - $limit : $start;
$query = "SELECT * FROM datenbank LIMIT ".$start.",".$limit;
$resultID = @mysql_query($query);

while ($dsatz = mysql_fetch_array($resultID))
{
        echo "<tr>";
        echo "<td>" . $dsatz["variable1"] ."</td>";
        echo "<td>" . $dsatz["variable2"] ."</td></tr>";

}
if ($start > 0)
{
$newStart = ($start - $limit < 0) ? 0: ($start-$limit);
echo "<a href=".$_SERVER['PHP_SELF']."?start=".$newStart.">&lt;&lt; zurück</a>";
}
if ($start + $limit < $total)
{
$newStart = $start + $limit;
echo "<a href=".$_SERVER['PHP_SELF']."?start=".$newStart.">vor &gt;&gt;</a>";
}
echo "</table>";
}

else if ($variable1 != "alle" && $variable2 == "alle")
{
$query = "SELECT * FROM datenbank where variable1='$variable1' and LIMIT ".$start.",".$limit;
$resultID = @mysql_query($query);
...