If...Else Frage
Wie IF....Else aufbauen mit mehreren Möglichkeiten ?
Hallo liebe Gemeinde,
leider bin ich kein PHP-Kenner und habe ein If...Else Problem.
Vielleicht kann mir ja einer helfen.
Eine Ausgabe innerhalb einer Tabelle erfolgt so :
<td width="10%" nowrap="nowrap" class="exp"><?php echo $row_AnzeigeMontag['Dateninhalt']; ?></td>
Ich möchte aber das eine If...Else abfrage diese Ausgabe bei bestimmtem Inhalt jeweils anders ausgibt.
Wenn Dateninhalt = a oder = b ist soll der Text rot sein ansonsten soll der Text schwarz erscheinen.
Irgendwie habe ich da einen Hänger, Google-Ergebnisse haben leider nicht geholfen.
Würde mich über einen Anschubser freuen.
Hallo liebe Gemeinde,
leider bin ich kein PHP-Kenner und habe ein If...Else Problem.
Vielleicht kann mir ja einer helfen.
Eine Ausgabe innerhalb einer Tabelle erfolgt so :
<td width="10%" nowrap="nowrap" class="exp"><?php echo $row_AnzeigeMontag['Dateninhalt']; ?></td>
Ich möchte aber das eine If...Else abfrage diese Ausgabe bei bestimmtem Inhalt jeweils anders ausgibt.
Wenn Dateninhalt = a oder = b ist soll der Text rot sein ansonsten soll der Text schwarz erscheinen.
Irgendwie habe ich da einen Hänger, Google-Ergebnisse haben leider nicht geholfen.
Würde mich über einen Anschubser freuen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 167187
Url: https://administrator.de/contentid/167187
Ausgedruckt am: 22.11.2024 um 02:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo @crashzero2000,
du könntest, je nach Wert, noch eine Klasse in das
Gruß
Snow
du könntest, je nach Wert, noch eine Klasse in das
<td>
-Element einfügen. Dieser musst du dann halt den roten Text zuweisen.Gruß
Snow
Ist PHP.net: IF nicht deutlich genug?
Na dann lies mal weiter. PHP: else und PHP: elseif/else if und PHP: Alternative Syntax für kontrollstrukturen.
Da wärst du z.B. über folgendes Beispiel gestolpert:
Hierbei wird
Gruß
Snow
Da wärst du z.B. über folgendes Beispiel gestolpert:
<?php if ($a == 5): ?>
A ist gleich 5
<?php endif; ?>
A ist gleich 5
nur angezeigt, wenn die IF-Abfrage davor auch wahr ist.Gruß
Snow
je nach Wert, noch eine Klasse in das <td>-Element einfügen
so ist es wohl am saubersten - könnte ja sein das es nicht der einzige Tabellen Eintrag ist, der eine andere Farbe bekommtdein Script / Template:
<td width="10%" nowrap="nowrap" class="exp<?php if ($dateninhalt == 'a' || $dateninhalt == 'b') { echo ' rot'; } ?>">
<?php echo $row_AnzeigeMontag['Dateninhalt']; ?>
</td>
<td width="10%" nowrap="nowrap" class="exp<?php echo ($dateninhalt == 'a' || $dateninhalt == 'b') ? ' rot' : '' ?>">
<?php echo $row_AnzeigeMontag['Dateninhalt']; ?>
</td>
für Templates : noch sauberer ist es natürlich:
<?php if ($dateninhalt == 'a' || $dateninhalt == 'b'): ?>
<td width="10%" nowrap="nowrap" class="exp rot">
<?php else: ?>
<td width="10%" nowrap="nowrap" class="exp">
<?php endif; ?>
<?php echo $row_AnzeigeMontag['Dateninhalt']; ?>
</td>
CSS
.rot { color: #f00; }