in DB-Feld ein <img... um ein alt-attribut ergänzen

mnbvcxy

Mitglied
Für den W3C-validator müssen ja alle Bilder einen alt-Tag besitzen.
Wie schaffe ich es nun, aus einem Feld den <img- tag zu lesen, nen alt-tag einzufügen (von mir auch auch leer) und das ganze zu speichern?
PHP, Js, .. wäre alles ok, nur gibt es eine Möglichkeit sowas überhaupt zu selektieren?
Denn jeder img-tag sieht ja etwas anders aus! :confused:

Achja, DB ist MySQL. PHP ist verfügbar...
 
Ersetze doch die Spalten in den betroffenen Tabellen mit dem MySql-Befehl

VORHER DATENSICHERUNG

REPLACE(zeichenkette,von_zeichenkette,zu_zeichenkette)

also z.B.

Update meine_tabelle Set Tag = Replace(TAG, '<img ' , '<img alt="blabla" ');

Damit ersetzt du in der gesamten Tabelle in der Spalte Tag alle Vorkommen von '<img '
(Leerzeichen nicht vergessen!) durch die Variante mit alt (Leerzeichen nicht vergessen).

Das mußt du halt bei allen betroffenen Tabellen/Spalten machen.

vop
 
Und wie unterscheide ich, ob schon ein alt attribut gesetzt worden ist?

Hm..vielleicht indem man <img scr durch <img alt="" src ersetzt?
Gleich mal Testen!
 
Zurück