Hallo berni!
[...] aber nicht die eintragung in das neue tabellen"segment"
Tabellensegment?
Also, eine Eintragung fügt einer Datenbank einen Datensatz zu, oder so ähnlich jedenfalls.
Im Allgemeinen könnte man sagen, man fügt einer Tabelle eine Zeile hinzu.
<?$id = $_GET['id'];
Wie wärs, wenn Du auch die übergebene id mal prüfst, ob der Wert zulässig ist?
$query = "insert inhalt into hp where ID='$id'"
da tut sich nix ...
... und das ist auch gut so.
Denn in einem INSERT-Statement hat ein WHERE eigentlich nichts verloren.
Lesetip: http://www.mysql.com/doc/en/INSERT.html
die update_neu.php dient dazu alten content in der ID abzulöschen und die obige datei, soll den neuen seitencontent eintragen, aber wie gsagt, es erfolgt kein eintrag?
wieso nicht??!
Weil Du keine ahnung hast? :)
Alte Datensätze aktualisiert man in MySQL normalerweise mit UPDATE.
Mit INSERT INTO legt man eigentlich nur neue Datensätze an.
ich hab auch schon andere eintragungssyntax probiert
$query = "insert into hp"
." (inhalt,id) values "
."('$inhalt', '$id')"
;
Ähm. Ich schreib das mal um:
"INSERT INTO hp
(inhalt,id)
values
('".$inhalt."', '".$id."');"
Das sollte korrekt funktionieren.
Laß Dir doch erstmal den abgesetzten Query (in Deinem Fall $query) als Text ausgeben, und den dazu gehörenden MySQL-Fehler, weil diese Fehler sind manchmal vielleicht ganz hilfreich, wenn man Fehler finden will ...
Ich hab leider noch nicht so ganz verstanden, ob du nun einfügen oder nur aktualisieren willst, ist aber auch nicht so wichtig.
Les einfach bissel im MySQL-Manual und auch im PHP-Manual nach und laß Dir alle Fehler ausgeben - nur so findest Du irgendwann Deine Fehler auch _selbst_ ;)
MfG
Götz
Losung und Lehrtext für Samstag, 3. Januar 2004
Er wird herrlich werden, so weit die Welt ist. (Micha 5,3)
Er ist offenbart im Fleisch, gerechtfertigt im Geist, erschienen den Engeln, gepredigt den Heiden, geglaubt in der Welt, aufgenommen in die Herrlichkeit. (1.Timotheus 3,16)
(http://www.losungen.de/heute.php3)