Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Problem beim Eintragen (Update) (https://www.gegen-bilderklau.net/thread.php?threadid=163487)
Geschrieben von Moorwiese am 18.10.2009 um 00:29:
Problem beim Eintragen (Update)
Hi,
eine schöne Nacht erst einmal
Ich habe folgendes Problem und ich hoffe, jemand findet den Wurm!
Denn ich habe ein Formular, wo der Inhalt und das Bild halt geändert werden kann, je nach Eingabe eben. Allerdings wird als Inhalt immer nur "0" gespeichert. In der MySQL Datenbank ist das Feld Inhalt als Text Typ gespeichert. Hier einfach mal meine Codeschnipsel, vielleicht weiß jemand damit was anzufangen. Das Bild wird im Übrigen ordentlich, je nach Eingabe übernommen!
Das Formular:
php: |
1:
2:
3:
4:
5:
|
<form action='aendern.php?seite=$_GET[seite]' method='post'>
<textarea name='inhalt' style='width: 530px; height: 300px;'>$inhalt</textarea>
<input type='text' name='picture_left' value='$picture'>
<input type='submit' value='Ändern'>
</form> |
|
Die Auswertung:
php: |
1:
2:
3:
4:
5:
6:
|
include('db.php');
$aendern = "UPDATE content SET picture_left = '$_POST[picture_left]' , inhalt = '$_POST[inhalt]' WHERE seite = '$_GET[seite]'";
$update = mysql_query($aendern);
header("Location: ...."); |
|
Ich habe es auch schon ohne dieses header Location versucht, aber egal wie man es dreht und wendet, es wird 0 gespeichert ....
Wenn ich mir bei der Auswertung anzeigen lasse, welche Inhalt übergeben wird, ist es aber der richtige! Er wird nur nich in der Datenbank gespeichert, eine Verbindung besteht auf jeden Fall...
Ich danke schon mal für alle Bemühungen
Liebe Grüße
Anja
Geschrieben von cll am 18.10.2009 um 11:12:
speicher das post[inhalt] vor dem UPDATE mal in eine Variable und nimm mit str_replace alle ' raus! Dann gib die Variable aus, wenn sie gezeigt wird, KOPIERST du sie in das UPDATE
Deine Spalte heißt auch wirklich "inhalt"?
Geschrieben von Moorwiese am 18.10.2009 um 13:54:
Ja die Bezeichnungen sind alle richtig.
' sind im Inhalt nicht vorhanden, habe das gleich mal geprüft

Ich glaube, da ist noch ein Problem bei der Datenbank, ich habe beim Anbieter mal nachgefragt, weil es ja bei dem anderen Eintrag funktioniert!
Aber schon mal vielen Dank für die Hilfe
Geschrieben von 1Sm!le am 18.10.2009 um 17:15:
Wie gesagt, zeig mal ne komplette, zusammengebaute Abfrage. Dann kann mans eher abschätzen. Also einfach ein echo $aendern;
Geschrieben von Moorwiese am 18.10.2009 um 23:26:
Hm... ich hatte ja dem Anbieter geschrieben.
Scheinbar ist mit dem Typ Text in der Datenbank ein Problem beim Update..
Habe nun einen anderen Typ, jetzt geht es

Aber vielen dank für eure Hilfe!
Forensoftware: Burning Board, entwickelt von WoltLab GmbH