[PHP] wo steckt der fehler???
-
Hey leute, ich suche den Fehler in folgender funktion:
function smilie2html($path, string) { smilies = array("","",":D","8)","",":frankie:",":(",";-(",";-)",":-/",":kopfstand:",":-)",":lol:","",":O",":-P","",":sleep:",":kotz:",":rofl");
$name = array("angel.gif","angry.gif","biggrin.gif","cool.gif","eek.gif","frankie.gif","frown.gif","heul.gif","wink.gif","hmm.gif","kopfstand.gif","smile.gif","lol.gif","mad.gif","redface. gif","tongue.gif","rolleyes.gif","sleep.gif","kotz.gif","rofl.gif");i < 20)
{
img=sprintf("",name[i]); string = str_replace(smilies[i], $img, i++;
}
return $string;
}Wenn ich die Funktion aufrufe, dann bricht das script ab und das was die funktion zurück gibt, lässt sich nicht in die datenbank tragen...
Ich find aber den fehler net.. hilfeee... *verzweifeltguck*hoffe ihr könnt mir helfen.
mfg
-
Hi!
Ich habe den Code getestet und das funtzt wunderbar.Code:
[code]
function smilie2html($path, string) { smilies = array("","","","8)","",":frankie:","",";-(",";-)",":-/",":kopfstand:",":-)",":lol:","",":O",":-P","",":sleep:",":kotz:",":rofl");
$name = array("angel.gif","angry.gif","biggrin.gif","cool.gif","eek.gif","frankie.gif","frown.gif","heul.gif","wink.gif","hmm.gif","kopfstand.gif","smile.gif","lol.gif","mad.gif","redface. gif","tongue.gif","rolleyes.gif","sleep.gif","kotz.gif","rofl.gif");i < sizeof( name ) )** { img = sprintf("<img border='0' src=images/smilies/%s>",name[i]);
smilies[$i], $img, i++;
}
return $string;
}echo smilie2html( "path", ":lol:" );[/code]
Ausgabe:
<img border='0' src=images/smilies/lol.gif>
Ich habe mir erlaubt den code ein bisschen zu ändern ( fett gekennzeichnet )
Bye
-
hmm komisch.. jetzt funzt er bei mir auch *verwirrtsei*
wundert mich etwas.. vorhin ging er noch ned..na ja oki trotzdem danke
und das code - ändern is nit schlimm hatte ja kein (c) drunter *lol*
mfg
-
ICh hatte den neuen Code eig. als Optimierung gemeint
-
jaja schon klar.. so hab ichs ja auch verstanden
mfg
-
hm geht es anscheinend doch ohne anführungszeichen in html tags? dann hab ich gerade eine falsche auskunft gegeben
btw, wieso benutzt du kein assoziatives array, sondern zwei getrennte?