[gw] bigBENNE: Nur die ausgewählten Zeilen ausgeben lassen

Beitrag lesen

Hallo,

ich habe eine PHP-Datei die aus einer MySQL-Tabelle Daten ausliest und bei jeder Zeile eine Checkbox hinzufügt:

for ($i=0; $i<mysql_num_rows($result); $i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
echo $ergebnis[$i]['s1'];
echo '<input type="checkbox" name="auswahl[]" value="'.$i.'">';
echo '<br>';
}

Im Value steht dann immer die jeweilige Zeilen-Nummer.

Dann wird über Senden eine neue Seite aufgerufen, auf der jetzt nur noch die Zeilen ausgegeben werden sollen, die zuvor angekreuzt waren,

und eben hier ist das Problem:

foreach ($auswahl as $k)
{
$ergebnis[$k]=mysql_fetch_array($result);
echo $ergebnis[$k]['s1'];
}

Das Problem ist, mir werden einfach nur soviele Zeilen ausgegeben, wie ich markiert habe, von anfang an - jedoch nicht die ausgewählten.
Wenn ich mir aber $k einfach so ausgeben lasse in der Schleife, steht die richtige Zeilen-Nummer drin.

Beispiel:

ich wähle die erste (0) Zeile und die dritte (2) Zeile aus.

In $k steht dann auf der nächsten Seite korrekt: 0 und 2

Ausgegeben werden jedoch 0 und 1.

Wo liegt hier das Problem und wie kann ich es beheben???

cu [gw] bigBENNE

--

visite http://www.gw-clan.com | [gw] bigBENNE | Benedikt Loepp