Vollständige Version anzeigen : PHP: Elseif in echo?


Creused
20.03.2015, 14:24

Hallo,

Ist es möglich, in einem echo-Befehl (echo "TEXT") eine Elseif-Schleife einzubinden?

Hier mal ein Beispielcode:
echo "<strong>Randomtext</strong>"
if ($value["answer"] === "yes")
{
echo "<div class='green'>YES</div>";
}
elseif ( $value["answer"] == "no")
{
echo "<div class='red'>NO</div>";
}
else
{
echo "<div class='orange'>MAYBE</div>";
};


PHP motzt immer rum und sagt:

PHP Parse error: syntax error, unexpected 'if' (T_IF) in index;php on line 299" [..;]

Jemand ne Idee? :)

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Manyl
20.03.2015, 14:44

if ($value["answer"] === "yes")


3 mal "=" ?

--

edit: vergiss es, brain lag. aber warum die typ überprüfung nur beim yes, nicht aber beim no?

edit2: was ist zeile 299 von denen?

edit3:
echo "<strong>Randomtext</strong>" | Semikolon fehlt

edit4:
Ist es möglich, in einem echo-Befehl (echo "TEXT") eine Elseif-Schleife einzubinden? - JA!

<?php
$t = date("H");

if ($t < "10") {
echo "Have a good morning!";
} elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>


Creused
20.03.2015, 14:50

edit2: was ist zeile 299 von denen?

Zeile 299 ist der Anfang von if.
Sprich:
if ($value["answer"] === "yes")

edit3:
echo "<strong>Randomtext</strong>" | Semikolon fehlt


Ne, das passt so.
Der Wert, welcher ausgelesen wird, soll genau nach dem Text kommen.
echo "Text:" <Hier dann der passende Wert aus Elseif>


edit4:
Ist es möglich, in einem echo-Befehl (echo "TEXT") eine Elseif-Schleife einzubinden? - JA!


Ja, und wie? ;)


------------------

Boah, got it.
Hab zu umständlich gedacht. :)

einfach
echo "Text"; if........;

Danke dir!


Manyl
20.03.2015, 15:09

Nachdem ich nun verstanden hab, was du willst :D

ich glaub das suchst du..;?
php - if block inside echo statement? - Stack Overflow (;stackoverflow~com/questions/3507042/if-block-inside-echo-statement)



Der Trinitäts-Operator: Trinitäts-Operator – php bar (;;;phpbar~de/w/Trinitäts-Operator)

- - - - - - - - - - Beitrag zusammengefügt - - - - - - - - - -

echo "Text"; if........;

Das meinte ich mit "Semikolon fehlt" :) ich dachte nur, nachdem ich mir das nochmal angesehen hab, das du möglicherweise DOCH was anderes suchst und sowas kannste mit dem trinitätsoperator basteln. ist aber eigentlich schon eher umständlich und unnötig. du brauchst ja nur "text" "auswertung if", 2 voneinander abgeschlossene Dinge :)

Hauptsache es läuft!


Ähnliche Themen zu PHP: Elseif in echo?
  • Anführungszeichen und ' in echo
    Hallo, ich möchte das Switch Menu von dd (Dynamic Drive DHTML Scripts- Switch Menu (;;;dynamicdrive~com/dynamicindex1/switchmenu;htm)) in php einbinden. <!-- Keep all menus within masterdiv--> <div id="masterdiv"> <div class="menutitle" onclick="SwitchMenu('sub1')">Site Menu</div> <sp [...]

  • Headset echo!
    Moin leute, Also meine freundin hat nen problem und ich weiss einfach net was das ist. also sie hat den Mikro stäcker in den Laptop drinne. Beim sprechen kommt ein echo, und das echo wird immer lauter und wiederhollt sich dauernt. steckt sie den grünen stecker auch noch rein vom headset in den [...]

  • Echo TS3
    Nabend! Hoffe richtiger Bereich! Folgendes Problem: Wenn ich mir bei Youtube nen Vid angucke oder ne MP3 höre und nebenbei im TS3 mit nen paar Leuten bin hören die das was ich höre! Ich hab die Settings bei Windows kontrolliert (Mikrofon ist bei Aufnahme Ausgewählt / bei Wiedergaber auf [...]

  • Echo im TS²
    Hi 2 kumpels von mir haben im TS²ein Prob. Beide haben neue Pc´s bei denen aber immer ein Echo im TS² zu hören ist. also wenn ich rede und mein Kumpel hat Voice an dann hör ich mein Echo wieda von ihm. so meine Frage: Wie kann man das abstellen??? [...]



raid-rush.ws | Imprint & Contact pr