hikeda_ya hat gesagt.:
ok und wie kann ich das dann machen
Genauso wie ich oben schon beschrieben haben.
Nur mit dem Unterschied dass der Inhalt von $string nicht im Script steht, sondern der Inhalt aus der Datenbank geholt wird..... welcher zuvor z.b. über ein <textarea> in einem Formular in die Datenbank eingetragen wird.
hikeda_ya hat gesagt.:
d.h. ich muss Textestücke fett,kursiv oder GRÖSSER schreiben. Um bestimmte Textpasagen hervorzuheben.
Auch diese Frage kann man nicht pauschal beantworten.
Wenn z.b. grundsätzlich das Wort "Windows" unabhängig von der Usereingabe automatisch in z.b. Fettschrift angezeigt werden soll, könnte man mit regulären Ausdrücken den Text nach einem passendem Vorkommen durchsuchen lassen.
Zu regulären Ausdrücken kann ich Dir aber nichts sagen..... sind für mich nur Kryptische Zeichen.
Alternativ könntest Du auch einen festen Teilstring (also z.b. "Windows") durch einen anderen festen Teilstring mittels
str_replace() ersätzen lassen.
Beispiel:
PHP:
<?php
$string = "Ein String mit fettem Text.";
$string = str_replace("String", "<b>String</b>", $string);
$string = str_replace("fettem", "<b>fettem</b>", $string);
echo $string;
?>
So werden die Wörter "String" und "fettem" in Fettschrift ausgegeben.
Wenn Text abhängig von der Usereingabe in Fettschrift angezeigt werden soll, könntest Du mit "BBCode" arbeiten (einfach mal im PHP-Forum danach suchen).
Auch beim BBCode gibt es wieder die Möglichkeit den String mit regulären Ausdrücken nach dem BBCode zu durchsuchen und zu ersetzen.
Aber auch hier könntest Du wieder mit str_replace() arbeiten.
Beispiel:
PHP:
<?php
$string = "Ein String mit fettem Text.";
$string = str_replace("", "<b>", $string);
$string = str_replace("", "</b>", $string);
echo $string;
?>
Ergebnis wie schon zuvor.
Ob der User den BBCode nun per Hand eintippen muss, dieser per Button mit JavaScript eingefügt wird oder Du gar einen "WYSIWYG" Editor wie hier im Forum verwendest (z.b. den
FCKeditor), bleibt dabei ganz Dir überlassen.
So, Stichworte solltest Du nun eigentlich genug haben, um über die Suchfunktion weiter zu kommen..... zumal das Thema schon nichts mehr mit der Datenbank zu tun hat.