title image


Smiley wo steckt das Problem?
hallo an alle helfer,



ich habe ein kleines problem was mich seit heut morgen beschäftigt:

ich möchte über ein textarea etwas eingeben und diesen text speichern. damit dieser ansehnlicher wird, möchte ich tags wie , , aber auch etc. zulassen. alles kein problem. problematisch ist es aber geworden, als ich auch noch colspan (cs) und width (wi) zulassen wollte! irgendwas klappt nicht wie ich es will!



hier ein auszug aus der umwandlungsfunktion des textes vor dem speichern in die db:

function change_str($str) {

[...] Umwandlung von etc. -> str_replace();

$str = ereg_replace('(<td wi=)(.*)(>)','',$str);

$str = ereg_replace('(<th wi=)(.*)(>)','',$str);

$str = ereg_replace('(<td cs=)(.*)(>)','',$str);

$str = ereg_replace('(<th cs=)(.*)(>)','',$str);

$str = ereg_replace('(<img id=)(.*)(>)','',$str);

return $str;

}



folgendes habe ich jetzt in das textarea eingegeben:

[...]



Tabellen-Kopf

1. Zeile

2. Zeile







Tabellen-Kopf

1. Zeile

2. Zeile



[...]



doch die ausgabe ist totaler mist, da er ">" nach der breitenangabe (td) nicht richtig umwandelt (bzw. so lässt) - er macht > draus, obwohl ich es doch in der umwandlungsfunktion eingegeben habe.

hier der ergebnisquellcode:



Tabellen-Kopf

1. Zeile









Tabellen-Kopf

1. Zeile

<td wi=200>2. Zeile





wo liegt der fehler bei der umwandlung??? sollte ich statt (.*) lieber etwas anderes nehmen?? wenn ja was oder wie??? evtl nen test auf einen integerwert, was dies ja nur sind bzw sein dürfen????



wie man sieht möchte ich auch die möglichkeit der bildanzeige zulassen. dabei wird eine bildid (aus der db) mit angegeben (siehe eingabe textfeld). bei der ausgabe soll dann eine funktion aufgerufen werden, die das bild, welches hinter der id steckt, dann lädt und ausgegeben wird. anstelle der umwandlung zu müsste also zu stehen oder? wie kann ich das richtig umwandeln lassen, damit eben bei der ausgabe die funktion gestartet wird?? aber wirklich erst bei der ausgabe und nicht beim speichern des textes in die datenbank (d.h. korrekte link einfügen statt funktionsaufruf mit id), da dateinamen umbenannt werden könnten/können (stichwort danymik)!





VIELEN DANK!!!!!!



gruß

nixxi

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: