Hallo Coummunity,
ich habe per PHP Daten aus meiner Datenbank in eine Tabelle eingelesen. Hinter jeder Tabellenspalte möchte ich nun einen Löschen und einen Bearbeitungsbutton machen, bzw sind diese angelegt aber funktionieren nicht bzw. nicht richtig. Meine Tabellenreihen und Buttons haben jeweils die selbe id, diese id entspricht ist die selbe, welche in der Datenbank vergeben wird. Hier mal ein kleiner Ausschnitt aus meinem Code zum löschen...
echo "\t<td><input type=\"Button\" name=\"Bearbeiten\" value=\"Bearbeiten\"></td>\n";
echo "\t<td><input type=\"submit\" name=\"loeschen\" id=\"$line[id]\" value=\"Löschen\"></td>\n";
echo "\t<td>$line[id]</td>\n";
echo "\t<input type=\"hidden\" name=\"id\" value=\"$line[id]\">";
echo "\t</tr>\n";
}
echo "</table>\n";
$weg = "DELETE FROM meine_tabelle WHERE id = $_POST[id]";
$result = pg_query($weg);
if ($_POST['loeschen'])
{
$result;
}
$line[id] bezieht sich auf den Wert den ich mittels fetch_array aus der Datenbank gezogen habe... Wenn ich nun auf löschen gehe löscht es nach einem Doppelklick jedoch immer die letze zeile der Tabelle weg. Ich hab nun schon gegoogelt und rumprobiert, jedoch nichts gefunden. Mir fehlt der Bezug auf die "rowid".