der hans: Anfängerfehler ausbaden - Datensätze wieder in Rohformat

Beitrag lesen

Hallo,

hab's jetzt dann so probiert (lokal in meiner Testumgebung!!!):

$select="SELECT * FROM tabelle1";
$take=mysql_query($select);
while ($row->mysql_fetch_object($take)) {
  $spalte1_alt=$row->spalte1;
  $spalte1=html_entity_decode($row->spalte1,ENT_QUOTES,ISO8859-1);
  $aendern="UPDATE tabelle1 SET spalte1='".mysql_real_escape_string($spalte1)."' WHERE spalte1='".mysql_escape_string($spalte1_alt)."';
  $update=mysql_query($aendern);
  }

Leider beanstandete er dann aus mir unbekannten Gründen meinen angegebenen Zeichensatz bei html_entity_decode()
Soweit so gut
Hab ich den Parameter also Testweise weggelassen.
Und es klappte,
LEIDER nicht so wie ich mir das dachte:
einige Zeichen wurden entfernt, andere blieben aber als html-code stehen, verstehe das wer will.

Erschwerend kommt hinzu, dass ich noch einen schwerwiegenden fehler auszubaden habe - nl2br();

in der Datenabank stehen alle Datensätze schon mit <br />

Was nu?

Sorry, dass ich nerve, aber ich möchte diesen Fehler so schnell, wie möglich beseitigen, dass sich die Fehlerhaften Datensätze nicht vermehren...

grüßle aus franken