Hi,
> $fghzh= str_replace ("Blau, Rot, Gelb, Schwarz", "<img src=\"img/icons/farben/cmyk.jpg\" alt=\"Blau, Rot, Gelb, Schwarz\">", $record['p_farbe']);
Ersetze in dem String $record['p_farbe']
die Fundstellen von "Blau, Rot, Gelb, Schwarz"
durch den Text "<img src=\"img/icons/farben/cmyk.jpg\" alt=\"Blau, Rot, Gelb, Schwarz\">"
und speichere das Ergebnis in $fghzh
.
> $fghzh= str_replace ("Schwarz", "<img src=\"img/icons/farben/black.jpg\" alt=\"Schwarz\">", $record['p_farbe']);
Ersetze in dem String $record['p_farbe']
die Fundstellen von "Blau, Rot, Gelb, Schwarz"
durch den Text "<img src=\"img/icons/farben/black.jpg\" alt=\"Schwarz\">"
und speichere das Ergebnis in $fghzh
.
Wofür war jetzt eigentlich die vorherige Ersetzung gut? Deren Ergebnis wurde ja eben überbügelt ...
Weiter geht'
s:
> $fghzh= str_replace ("Gelb", "<img src=\"img/icons/farben/yellow.jpg\" alt=\"Gelb\">", $record['p_farbe']);
Ersetze in dem String $record['p_farbe']
die Fundstellen von "Gelb"
durch den Text "<img src=\"img/icons/farben/yellow.jpg\" alt=\"Gelb\">"
und speichere das Ergebnis in $fghzh
.
Schon wieder wurde das vorherige Ergebnis durch das neue komplett ersetzt. Also waren beide vorherigen Ersetzungen vollkommen sinnlos.
Das gleiche passiert jetzt noch für Rot/Magenta und Cyan/Blau.
Es bleibt also zum Schluß das übrig, was sich aus der Ersetzung von "Blau"
im Originalstring $record['p_farbe']
durch das entsprechende Bild ergibt. Die anderen Ersetzungen sind überflüssig.
Ab der zweiten Ersetzung müßte der String, in dem die Ersetzung vorgenommen werden soll, nicht mehr $record['p_farbe']
sein, sondern das Ergebnis der vorherigen Ersetzung, also $fzghgzhgz
(oder wie diese unleserliche Variable auch immer heißt ...)
cu,
Andreas a/k/a MudGuard