Tag zusammen,
mein erstes Posting... Ich hänge an einem simplen (wirklich SEHR simplen) "Einträge editieren". Inzwischen weiss ich wie ich es lösen kann, doch möchte ich einfach wissen, wie ich mein Problem auch anders lösen könnte.
Ich habe eine Tabellenausgabe mit einem "edit"-Button am Ende jeder Tabellenzeile versehen, um den gelisteten Eintrag zu verändern. Dies mache ich folgendermaßen:
("color_toggle" dient nur dazu die Zeilen einzufärben, class="list" ist ein stylesheet...)
Ich übergebe also die Variable xyz an die Datei editentry.php. Wenn ich also auf den Edit-Button klicke, öffnet sich editentry.php?=xyz. In editentry.php will ich eine Datenbankabfrage durchführen, doch genau hier scheitere ich...
Wie bringe ich die Abfrage dazu die Variable auszuwerten?
Ich tippe ganz stark auf die register_globals. Umgehen kann ich es wahrscheinlich dadurch, dass ich die Bearbeitung des Eintrages ebenfalls in meiner ursprünglichen Datei durchführe. Wissen will ich nur, wie man das i. A. am elegantesten löst und wieso die Übergabe der Variable nicht funktioniert.
Dank für jede Hilfe
cubus
mein erstes Posting... Ich hänge an einem simplen (wirklich SEHR simplen) "Einträge editieren". Inzwischen weiss ich wie ich es lösen kann, doch möchte ich einfach wissen, wie ich mein Problem auch anders lösen könnte.
Ich habe eine Tabellenausgabe mit einem "edit"-Button am Ende jeder Tabellenzeile versehen, um den gelisteten Eintrag zu verändern. Dies mache ich folgendermaßen:
PHP:
<td bgcolor="#<?php echo $color_toggle; ?>" class="list"><?php echo $row['xyz'] . ' <a href="editentry.php?edit=' . $row['xyz'] . '"><img src="img/edit.png" border="0" height="16" width="16" alt="EDIT ENTRY"></a>'?></td>
("color_toggle" dient nur dazu die Zeilen einzufärben, class="list" ist ein stylesheet...)
Ich übergebe also die Variable xyz an die Datei editentry.php. Wenn ich also auf den Edit-Button klicke, öffnet sich editentry.php?=xyz. In editentry.php will ich eine Datenbankabfrage durchführen, doch genau hier scheitere ich...
PHP:
$query = "SELECT * FROM blablaxyz WHERE xyz = "DAS IST MEINE FRAGE!!";
Wie bringe ich die Abfrage dazu die Variable auszuwerten?
Ich tippe ganz stark auf die register_globals. Umgehen kann ich es wahrscheinlich dadurch, dass ich die Bearbeitung des Eintrages ebenfalls in meiner ursprünglichen Datei durchführe. Wissen will ich nur, wie man das i. A. am elegantesten löst und wieso die Übergabe der Variable nicht funktioniert.
Dank für jede Hilfe
cubus