Bin inzwischen mit meinem Anfänger-Latein am Ende.
Ich habe in html_text eine komplette Seite html-Code abgelegt.
Ich möchte nun einige Farbcodes (für Tabellen usw.) verändern und anschließend die Sache per UPDATE schreiben.
Es funktioniert alles bis auf das UPDATE. Das Update funktioniert nur solange, wie der abgelegte Code nicht zu lang ist.
Das ganze wird über ein Submit ausgelöst (User gibt neuen Fabcode ein)
Ihr Lieben, wo ist der Fehler??? Wer kann mir helfen?
Ich habe in html_text eine komplette Seite html-Code abgelegt.
Ich möchte nun einige Farbcodes (für Tabellen usw.) verändern und anschließend die Sache per UPDATE schreiben.
Es funktioniert alles bis auf das UPDATE. Das Update funktioniert nur solange, wie der abgelegte Code nicht zu lang ist.
Das ganze wird über ein Submit ausgelöst (User gibt neuen Fabcode ein)
Ihr Lieben, wo ist der Fehler??? Wer kann mir helfen?
PHP-Code:
//Daten suchen und ersetzen
$sql = "SELECT html_text FROM news WHERE id = $id";
$ergebnis = mysql_query($sql);
while ($row = mysql_fetch_object($ergebnis))
{
foreach($row as $werte)
$werte = ereg_replace($farbe1,$farbeneu1,$werte);
// $werte = nl2br($werte);
// $werte = stripslashes($werte);
echo $werte,"<br>";
$aendern = "UPDATE news SET html_text = '$werte' WHERE id = $id";
$update = mysql_query($aendern);
}
$update = "update news set farbe1 = '$farbeneu1' WHERE id = $id";
mysql_query($update);
die ("Die Datenbank hat jetzt die aktuellen Texte und Farben - <a href='cms_farben.php?id=$id'>angucken</a>");
}
//Suchanfrage ausführen-farbe1
$result = "SELECT farbe1 FROM news where id = $id" or die ("Ungültige Abfrage");
$ergebnis = mysql_query($result);
while ($row = mysql_fetch_object($ergebnis))
{
echo $row->farbe1;
foreach($row as $farbe1);
echo $farbe1;
}
EDIT:
[php]-tags by Abraxax
Kommentar