Replace
Haiopei
- php
0 Dieter Raber0 Tobias K.
0 romy
was ist an dem Script falsch?
<?php
$eintrag = $HTTP_POST_VARS["eintrag"];
$eintrag = str_replace(":)", "<img src="smile.gif">", $eintrag);
echo $eintrag;
?>
das echo ohne Zeile 3 geht, aber mit nicht... wo ist der Fehler???
P.S.:Diesen String hab ich von php-resouce.de kopiert.....
danke für die Hilfe:
Haiopei
Hallo,
Anfuehrungszeichen muessen ausescapiert werden:
$eintrag = str_replace(":)", "<img src="smile.gif">", $eintrag);
oder du musst einfache Anfuehrungszeichen nehmen
$eintrag = str_replace(':)', '<img src="smile.gif">', $eintrag);
sonst ist dein String am 2. " zu Ende
Dieter
Hallo,
$eintrag = str_replace(':)', '<img src="smile.gif">', $eintrag);
sonst ist dein String am 2. " zu Ende
richtig, aber da fehlt dann trotzdem noch ein alt=":)" o.ä. (das ich diese Bildsmilys nicht leiden kann sage ich jetzt mal nicht :-))
Grüße aus Nürnberg
Tobias
Hallo Thomas,
Feineres HTML waere das schon, da haste recht.
Dieter
Hallo Dieter,
Hallo Thomas,
*grmpf* das ist schon das zweite mal hier - schau noch mal genau hin :-)
Grüße aus Nürnberg
Tobias
Hallo Tobias,
<schaem mode='on' in_die_ecke_stell=true>
$empfaenger = str_replace('Thomas', 'Tobias', $empfaenger);
</schaem>
sorry fuer meine Schusseligkeit... wird nicht wieder vorkommen
Ich hab in den /my/ Einstellungen den Namen in die Anrede deaktiviert, sollte das mal aendern.
Nix fuer ungut.
Dieter
Hallo Dieter,
<scnr>
<schaem mode='on' in_die_ecke_stell=true>
mhh... ich glaube Unterstriche sind in Attributnamen nicht erlaubt...
$empfaenger = str_replace('Thomas', 'Tobias', $empfaenger);
na $empfaenger musst du schon noch ausgeben :-)
</schaem>
</scnr>
Ich hab in den /my/ Einstellungen den Namen in die Anrede deaktiviert, sollte das mal aendern.
ich habe es drin :-)
Nix fuer ungut.
nene, ich finde es nur lustig, dass es mir hier schon mal passiert ist: </archiv/2003/3/40104/#m219718> :-)
Grüße aus Nürnberg
Tobias
Hehe danke für die "Zahlreiche" Antwort....*g*
Hi,
<?php
$eintrag = $HTTP_POST_VARS["eintrag"];
$eintrag = str_replace(":)", "<img src="smile.gif">", $eintrag);
^^^^^^^^^^^^^^^^^^^^^^^^^
woher soll php wissen wann denn nun die Anführungszeichen zu gehen. Entweder Du nimmst Hochkommas oder escapes mit backslash
ich bin mir nicht sicher, aber eventuell musst Du auch die Klammer escapen
echo $eintrag;
?>
ciao
romy