| | | | |
| |||||||
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Gast
Beiträge: n/a
| Hallo PHP-Forum-Leute ![]() ... hab mir ein Gästebuch mit PHP und MySQL gebastelt und nun bei der Smiley-Funktion komm ich nicht mehr weiter. Das Adden der Smiley-Codes (Javascript) in die textarea klappt, das Ersetzen von den Smileycodes (PHP: str_replace) funktioniert allerdings nur bedingt - direkt nach dem Erstellen des Posts kommt man zurück zur Gästebuchanzeige und dann sieht man die Smileys tatsächlich grafisch dargestellt. Wenn ich dann wieder das Gästebuch neu aufrufe (nicht Refresh oder neu laden) werden aber die Smileycodes (z.B. :whatever: ) angezeigt. Aber macht euch selbst ein Bild: www.gandharva-spirit.at/neu Ich blick nicht mehr durch. Zudem- wenn ich die Seite direkt aufrufe: http://www.gandharva-spirit.at/neu/gb/ladida.php (=gästebuch) ... dann sieht man smiley-grafiken (aber nicht alle ... )Hier noch (relevante) Code-Schnipsel: Code: for ( $i=1; $i <= $anzahl; $i++)
{
while ($datensatz = mysql_fetch_array( $result ))
{
$datensatz["Text"] = htmlspecialchars($datensatz["Text"], ENT_QUOTES);
$datensatz["Text"] = wordwrap($datensatz["Text"], 110, ' ', 1);
$datensatz["Text"] = nl2br($datensatz["Text"]);
$search = array( ':-)',
// weitere smileys
':shocked:');
$replace = array( '<img src="../smileys/smile.gif" alt="smile" />',
// weitere smileys
'<img src="../smileys/shocked.gif" alt="schockiert" />');
$datensatz["Text"] = str_replace($search, $replace, $datensatz['Text']);
// mehr code (ausgabe der daten)
<p><?php echo ($datensatz["Text"]); ?><br>
}
}
beste Grüße, Czily |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Zitat:
-Codes. Stimmt doch. Sieh Dir einfach mal den Quelltest des erteugten html an. Mit großer Wahrscheinlichkeit siehst Du dann das Problem. Zitat:
was Du eingibst was rauskommt was da stehen soll... Benutzt Du eine globale Funktion für die Ersetzung? Bzw. ein Setting PHP-Code: Geändert von nikosch (23.05.2008 um 14:46 Uhr). | ||
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] PHP -> Ordner anlegen der sich auch beschreiben lässt?! | Nightuser | PHP Tipps 2008 | 13 | 30.06.2008 23:51 |
| [Erledigt] Parse error: syntax error, unexpected '>' | derneue2008 | PHP Tipps 2008 | 10 | 27.06.2008 11:48 |
| [Erledigt] Checkboxen mit gleichem Name -> Value ausgeben | pixelprinzessin | PHP Tipps 2008 | 9 | 24.06.2008 14:44 |
| [Erledigt] Formular -> Mehrfachauswahl -> Array? | Timer | PHP Tipps 2008 | 5 | 20.05.2008 20:44 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| > bedeutung, > smiley, bedeutung >, gästebuch smileys, > bedeutung, :> smiley, @}->-- smiley, > bedeutung html, selfmade smilies, gästebuch grafiken, smiley gästebuch, gästebuch smile code, :> bedeutung, smileys im gästebuch, guestbook selfmade, smiley für gästebuch, http://www.php.de/php-tipps-2008/1344-erledigt-gaestebuch-selfmade-smiley-grafiken-bleiben-nicht.html, bedeutung >, gästebuch smileys script, :> smiley |