Hallloo zusammen
Nun folgende Situtation:
Der User kann im Frontend.. Text eingeben.. weiter klicken.. und sieht seinen Text.. per Klick auf das Wort wird es Fett...
nachdem gelangt er zu der GD-Grafikenerstellung.....
Das Script welches im Hintergrund die Wörter Fett macht (wo der User auswählt) sieht folgender massen aus:
PHP-Code:
Ich sehe gerade den Fehler nicht..
und zwar wenn man folgendes eingibt:
Zeile1: Hallo ich werde <b>FETT</b> geschrieben
Zeile2: Hallo ich werde <b>FETT</b> geschrieben
Zeile3: Hallo ich werde <b>FETT</b> geschrieben

das wird PERFEKT in der GD-Grafik angezeigt...
aber wenn ich folgendes eingebe:
Zeile1: Wort1
Zeile2: Wort1
Zeile3: Wort1
und nun alle Fett setze
kommt folgendes in der GD-Grafik:

Er soll eigentlich Wort für Wort <b>Wort</b> machen.....
Das kommt heraus bei den Wort Eingaben: <b>Wort1</b> <b><br>Wort1</b>
Er setzt mir das <br> zu spät.. eigentlich sollte es ja vor dem <b> sein...
da sonst meine GD-Grafik das nicht checkt...
P.S. 1 Zeile ist immer Fett und auf Zeilen beschränkt
Danke schon im Voraus
Es wäre wirklich dringend.. ich bin echt schon verzweifeln
Nun folgende Situtation:
Der User kann im Frontend.. Text eingeben.. weiter klicken.. und sieht seinen Text.. per Klick auf das Wort wird es Fett...
nachdem gelangt er zu der GD-Grafikenerstellung.....
Das Script welches im Hintergrund die Wörter Fett macht (wo der User auswählt) sieht folgender massen aus:
PHP-Code:
PHP-Code:
if(substr($text, -4) == "<br>")
$text = substr($text, 0, -4);
if(!ereg(" <br>", $text))
$text = str_replace('<br>',' <br>', $text);
$texplode = explode(" ", trim($text));
$text = '';
if(isset($_GET['tpos'])) {
for($i=0;$i<count($texplode);$i++) {
if(isset($_GET['tpos']) && $_GET['tpos'] == $i) {
if(substr($texplode[$i], 0, 3) == "<b>") {
$varitext = str_replace('<br>','|', $texplode[$i]);
$varitext = strip_tags($varitext)." ";
$text .= str_replace('|','<br>', $varitext);
} else {
$text .= "<b>".trim($texplode[$i])."</b> ";
}
} else {
$text .= $texplode[$i]." ";
}
}
$print->put("text", $text);
$print->save();
$text = $print->get("text");
$texplode = explode(" ", trim($text));
$text = '';
}
for($i=0;$i<count($texplode);$i++) {
if($texplode[$i]== "<br>") {
$text .= $texplode[$i];
} else {
if(ereg("<br>", $texplode[$i])) {
$text .= "<br><a href=\"".$_SERVER['PHP_SELF']."?load=step3&tpos=$i\" class=\"alink\">".str_replace('<br>','', $texplode[$i])."</a> ";
} else {
$text .= "<a href=\"".$_SERVER['PHP_SELF']."?load=step3&tpos=$i\" class=\"alink\">".$texplode[$i]."</a> ";
}
}
}
und zwar wenn man folgendes eingibt:
Zeile1: Hallo ich werde <b>FETT</b> geschrieben
Zeile2: Hallo ich werde <b>FETT</b> geschrieben
Zeile3: Hallo ich werde <b>FETT</b> geschrieben

das wird PERFEKT in der GD-Grafik angezeigt...
aber wenn ich folgendes eingebe:
Zeile1: Wort1
Zeile2: Wort1
Zeile3: Wort1
und nun alle Fett setze
kommt folgendes in der GD-Grafik:

Er soll eigentlich Wort für Wort <b>Wort</b> machen.....
Das kommt heraus bei den Wort Eingaben: <b>Wort1</b> <b><br>Wort1</b>
Er setzt mir das <br> zu spät.. eigentlich sollte es ja vor dem <b> sein...
da sonst meine GD-Grafik das nicht checkt...
P.S. 1 Zeile ist immer Fett und auf Zeilen beschränkt
Danke schon im Voraus
Es wäre wirklich dringend.. ich bin echt schon verzweifeln
leider finde ich denn bug nicht darum wende ich mich zum Forum..
Kommentar