Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Moin,

habe folgendes PRoblemchen und ich komme derzeit einfach nicht auf die Lösung. Habe eine Liste die aus 'ner DB gelesen wird und jede zweite Zeile soll eine andere Farbe haben, z.B. rot-weiß-rot-weiß.....

Ich wollte das nun so machen das ich einen Zeilenzähler mitlaufen lasse und diesen durch 2 dividiere. Ist das Ergebnis normale Zahl erscheint die Zeile in weiß, ist das Ergebnis eine Kommazahl dann wird die Zeile rot....

Nur wie. :-(

Dachte an sowas in der Art

<? if ($LastNumber / 2 =="Kommazahl")echo' class="redrow"'?>

Wie frage ich ab, ob das Ergebnis eine Kommazahl ist und funktioniert meine Überlegung so?

Danke & Gruß

Slayer8

Geschrieben

<? if ($LastNumber / 2 =="Kommazahl")echo' class="redrow"'?>

Hi,

dafür gibt es den Modulo Operator %

if($LastNumber%2==0){

  echo "red";

}else{

  echo "blue";

}
Das if kannst du mit dem ? Operator umschreiben.
echo $LastNumber%2==0?"red":"blue";

Gruß Jaraz

Geschrieben

Warum benutzt Du nicht den Modulo wie es Jaraz gesagt hat!?

Dafüt ist der Operator schließlich da - Man gibt doch nicht umsonst diesen Tip.

Es ist doch ganz einfach zu verwenden:

if($LastNumber%2==0){

echo "red";

}else{

echo "blue";

}

Der Modulo Operator in diesem Beispiel kann nur zwei ergebnisse liefern (0 oder 1), da 2 der Teiler ist.

Genauso funktioniert es mit dem Fragezeichen-Operator, der dir deine If-Abfragen ersetz:

echo $LastNumber%2 ? "red":"blue";

Wenn LastNumber%2 gleich =TRUE nimm "red" andernfalls nimm "blue".

Aber Jaraz hat das eigentlich schon gut erklärt!

Geschrieben

Jepp, hat er gut erklärt (danke nochmal) aber das hat bei mir, aus welchem Grund auch immer, leider nicht funktioniert und laut SelfPHP ist der BCMod auch ein Modulo...

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...