Liebe Mitdenker, liebe Wissende, liebe Neugierige,
ich habe ein Problem mit meinem "str_replace"
$fghzh= str_replace ("Blau, Rot, Gelb, Schwarz", "<img src=\"img/icons/farben/cmyk.jpg\" alt=\"Blau, Rot, Gelb, Schwarz\">", $record['p_farbe']); $fghzh= str_replace ("Schwarz", "<img src=\"img/icons/farben/black.jpg\" alt=\"Schwarz\">", $record['p_farbe']); $fghzh= str_replace ("Gelb", "<img src=\"img/icons/farben/yellow.jpg\" alt=\"Gelb\">", $record['p_farbe']); $fghzh= str_replace ("Rot", "<img src=\"img/icons/farben/magenta.jpg\" alt=\"Magenta\">", $record['p_farbe']); $fghzh= str_replace ("Blau", "<img src=\"img/icons/farben/cyan.jpg\" alt=\"Cyan\">", $record['p_farbe']);
Lass ich nur die erste stehen wird es richtig umgewandelt
Warum wird die eine mit der anderen Überschrieben? Ich teile doch genau mit, was umgewandelt werden soll.
Das ist ejtzt eine Denksportaufgabe, die wir nicht lösen können.
Ich war eben auch schon auf dem falschen Dampfer, weil ich dachte, dass Du alle Farben einzeln darstellen wolltest als Bild. Dann müsstest Du die Array-Variaante von str_replace() benutzten.
Aber dann habe ich erst "cmyk.jpg" gesehen...
Es wäre hilfreich, wenn Du uns zeigst:
- was in
['p_farbe']
steht - was als HTML-Code nach der Ersetzung heraus kommt
Hast Du vielleicht einfach nur "Schwarz, Gelb, Rot, Blau" mit "Blau, Rot, Gelb, Schwarz" vertauscht?
Aber dann würde gar nichts ersetzt werden. Dass nur Blau ersetzt wird gegen ein Bild ist unwahrscheinlich. Da verheimlichst Du uns noch etwas.
Spirituelle Grüße
Euer Robert
robert.r@online.de
Möge der wahre Forumsgeist ewig leben!