Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

If...Else Frage

Frage Entwicklung PHP

Mitglied: crashzero2000

crashzero2000 (Level 2) - Jetzt verbinden

30.05.2011, aktualisiert 02.06.2011, 3747 Aufrufe, 9 Kommentare

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.
Mitglied: Snowman25
30.05.2011 um 14:13 Uhr
Hallo crashzero2000,

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
Bitte warten ..
Mitglied: crashzero2000
30.05.2011 um 14:18 Uhr
Ok, das krieg ich ihn.
Mein Problem ist eher die korrekte If...Else Anweisung für mehrere Möglichkeiten.
Bitte warten ..
Mitglied: Snowman25
30.05.2011 um 14:36 Uhr
Ist PHP.net: IF nicht deutlich genug?
Bitte warten ..
Mitglied: crashzero2000
30.05.2011 um 14:49 Uhr
Klar, schon .... in der Grundvariante alles roger.
Nur gemünz auf meine TD-Zeile geht das irgendwie nicht
Bitte warten ..
Mitglied: Snowman25
30.05.2011 um 15:12 Uhr
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:
01.
<?php if ($a == 5): ?> 
02.
A ist gleich 5 
03.
<?php endif; ?>
Hierbei wird A ist gleich 5 nur angezeigt, wenn die IF-Abfrage davor auch wahr ist.

Gruß
Snow
Bitte warten ..
Mitglied: crashzero2000
30.05.2011 um 15:15 Uhr
Ja, danke,
das funktioniert auch alles, die If...else geht allerdings bekomme ich meinen Tabellenkonstrukt nciht mit eingebaut
Will sagen ....
Ohne die ganze Formatierung klappts, wenn ich aber die TD usw. [siehe oben] mit in die if ...else einbinden möchte klappts nicht.
Vielleicht habe ich ja auch nur nen falschen Ansatz ? bzw. zerlege die Anweisungen nicht korrekt.
Bitte warten ..
Mitglied: Snowman25
30.05.2011 um 15:30 Uhr
01.
<td width="10%" nowrap="nowrap" class="exp<?php if ($a == "red") {echo(" red");}?>"><?php echo $row_AnzeigeMontag['Dateninhalt']; ?></td>
und in deine CSS fügst du folgendes hinzu:
01.
.red { 
02.
	color:	red; 
03.
}
Gruß
Snow
Bitte warten ..
Mitglied: nxclass
30.05.2011 um 15:45 Uhr
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 bekommt

dein Script / Template:
01.
<td width="10%" nowrap="nowrap" class="exp<?php if ($dateninhalt == 'a' || $dateninhalt == 'b') { echo ' rot'; } ?>"> 
02.
  <?php echo $row_AnzeigeMontag['Dateninhalt']; ?> 
03.
</td>
oder:
01.
<td width="10%" nowrap="nowrap" class="exp<?php echo ($dateninhalt == 'a' || $dateninhalt == 'b') ? ' rot' : '' ?>"> 
02.
  <?php echo $row_AnzeigeMontag['Dateninhalt']; ?> 
03.
</td>
für Templates : noch sauberer ist es natürlich:
01.
<?php if ($dateninhalt == 'a' || $dateninhalt == 'b'): ?> 
02.
<td width="10%" nowrap="nowrap" class="exp rot"> 
03.
<?php else: ?> 
04.
<td width="10%" nowrap="nowrap" class="exp"> 
05.
<?php endif; ?> 
06.
  <?php echo $row_AnzeigeMontag['Dateninhalt']; ?> 
07.
</td>
oder man speichert den Wert / die Werte des class Attributes ebenfalls in eine Variable.

CSS
01.
.rot { color: #f00; }
Bitte warten ..
Mitglied: crashzero2000
31.05.2011 um 06:47 Uhr
Super - Coooooool.

Ich danke euch recht herzlich.
Den Anschubser brauchte ich.

THX
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Cmd If ()else(if) geht nicht
gelöst Frage von SaschaaaaaBatch & Shell2 Kommentare

Hallo Leute, ich habe mir ein kleines Script erstellt welches den PC herunterfährt wenn er 90 Minuten im Leerlauf ...

Batch & Shell
If Else mit Verschachtelung
gelöst Frage von soritoseBatch & Shell5 Kommentare

hallo ich versuche gerade eine suche zu schreiben mit einigen IF leider bekomme ich immer nur ein Syntaxfehler und ...

Batch & Shell
Hilfe bei einer Batch mit If und Else
gelöst Frage von zeroblue2005Batch & Shell5 Kommentare

Hallo Zusammen, da ich nicht der große Batchprogrammierer bin, die Frage, kann mir jemand helfen bei folgender Batch? if ...

Batch & Shell
Batch vergleich Dateien if else
Frage von zeroblue2005Batch & Shell2 Kommentare

Hallo Zusammen, suche eine einfache Lösung um zwei Dateien miteinander zu vergleichen. Hintergrund ist der, dass ich eine Update ...

Neue Wissensbeiträge
Mac OS X

MacOS wo ist die Tilde ?

Tipp von Alchimedes vor 10 StundenMac OS X1 Kommentar

Hallo, ich hab eine MacOS qwertz Keyboard auf US Layout umgestellt da die Sonderzeichen besser erreichbar sind. Leider fehlt ...

Datenschutz

Weitere Informationen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 17 StundenDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 19 StundenWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 22 StundenMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1018 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Microsoft Office
Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei
Anleitung von SarekHLMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...