Seit 5 Stunden sitze ich jetzt vergeblich daran. Vielleicht kann und mag mir ja jemand helfen.
Folgendes Problem.
Ich habe eine Schleife in der eine Textdatei ausgelesen und ausgegeben wird. Funktioniert und sieht so aus:
So wird das Formular ausgewertet:
Wie man vielleicht erkennen kann möchte ich,
daß je nach dem in welcher Zeile man auf die Buttons Löschen oder Bearbeiten drückt auch mitgeteilt,
wird um welchen Eintrag es sich handelt.
Bei Standard Buttons kann man das einfach mit value="wert"machen.
Nicht aber bei input type<image> Schaltflächen.
In der Variable $file ist so immer nur der letzte Eintrag der Liste gespeichert.
Was ich ja auch noch einigermaßen nachvollziehen kann.
Wie aber kann ich es nun bewerkstelligen, daß der Inhalt der Zeile mit übertragen wird? Schätze wiedermal irgendwie mit Arrays. Leider habe ich, obwohl mit mehr Glück als Verstand schon verwendet, noch nicht so richtig verstanden wie sie funktionieren.
Hilfe wär toll.
Folgendes Problem.
Ich habe eine Schleife in der eine Textdatei ausgelesen und ausgegeben wird. Funktioniert und sieht so aus:
PHP-Code:
while(!feof($liste)){
$zeile[] = utf8_decode(fgets($liste,1000));
echo $zeile[$counter];
echo "<input type='image' src=btn_loeschen.png' width='60' height='11' border='0' name='btn_loeschen[]'>";
echo "<input type='image' src=btn_bearbeiten.png' width='74' height='11' border='0' name='btn_bearbeiten[]'><br>";
echo "<input name='hiddenField_file' type='text' value='$zeile[$counter]'>";
echo "<input name='hiddenField_user' type='hidden' value=".$user." >";
$counter++;
}
PHP-Code:
$user = $HTTP_POST_VARS["hiddenField_user"];
echo $user; //korrekt
$file = $HTTP_POST_VARS["hiddenField_file"];
echo $file; // FALSCH
$_REQUEST['btn_loeschen'];
if(isset($_REQUEST['btn_loeschen'])){
echo "Löschen wurde gedrückt"; // Ausgabe korrekt
}
$_REQUEST['btn_bearbeiten'];
if(isset($_REQUEST['btn_bearbeiten'])){
echo "Bearbeiten wurde gedrückt"; // Ausgabe korrekt
daß je nach dem in welcher Zeile man auf die Buttons Löschen oder Bearbeiten drückt auch mitgeteilt,
wird um welchen Eintrag es sich handelt.
Bei Standard Buttons kann man das einfach mit value="wert"machen.
Nicht aber bei input type<image> Schaltflächen.
In der Variable $file ist so immer nur der letzte Eintrag der Liste gespeichert.
Was ich ja auch noch einigermaßen nachvollziehen kann.
Wie aber kann ich es nun bewerkstelligen, daß der Inhalt der Zeile mit übertragen wird? Schätze wiedermal irgendwie mit Arrays. Leider habe ich, obwohl mit mehr Glück als Verstand schon verwendet, noch nicht so richtig verstanden wie sie funktionieren.
Hilfe wär toll.
Kommentar