Hi,
$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']);
wir wissen natürlich nicht, was genau in $record['p_farbe'] steht.
Lass ich nur die erste stehen wird es richtig umgewandelt
Du meinst: "die letzte"?
Warum wird die eine mit der anderen Überschrieben? Ich teile doch genau mit, was umgewandelt werden soll.
Ich kann dir nicht ganz folgen. Für mich sieht das abgebildete Ergebnis in Relation zum gezeigten Code korrekt und erwartungsgemäß aus: Im ersten Schritt wird der String "Blau, Rot, Gelb, Schwarz" durch das Bild cmyk.jpg ersetzt; die folgenden drei Schritte können nichts mehr ausrichten, weil die Wörter "Schwarz", "Gelb", Rot" und "Blau" im String nun nicht mehr vorkommen - außer im alt-Attribut, und da könnte es unerwartete Resultate bringen, weil dort nur Text vorgesehen ist, kein HTML.
Ansonsten: Wo liegt das Problem? Was erwartest du?
So long,
Martin