Text durch MySQL Daten einfärben?

FL08

Grünschnabel
Hallo Community!

Wie stelle ich es am besten an einem Text zu sagen wenn in der MySQL Datenbank eine 3 gespeichert ist, dass sich dieser dan rot einfärbt?

:confused:
 
Ich weiß nicht, ob ich dich richtig verstanden habe, aber das müsste in etwa so aussehen:

PHP:
$text="Hallo, die ist ein Text...."

//Datenbankverbindung aufbauen / Daten abrufen

switch($dein_datenbank_eintrag)
{
  case 1:
    $text = '<span style="background-color: red;">' . $text . "</span>";
    break;
  case 2:
    $text = '<span style="background-color: green;">' . $text . "</span>";
    break;
  case 3:
    $text = '<span style="background-color: yellow;">' . $text . "</span>";
    break;
}

echo $text;
 
Alternativ könntest du auch den CSS Klassen Namen in der Datenbank speichern.

PHP:
$text="Hallo, die ist ein Text...."

//Datenbankverbindung aufbauen / Daten abrufen

$text = "<span class='$dein_datenbank_klasse'>".$text."</span>";

echo $text;

Das dürfte ein noch etwas sauberer weg sein. Wenn du dann noch die CSS aus einer externen Datei beziehst, ist das eine übersichtliche Sache ;)
 
stimmt eigentlich, dann kann ichs im prinzipp mit meiner jetzigen css verbinden, gute idee, hätte mir eigentlich auch einfallen können :-)

Danke!
 
Zurück