jogi: If-else Abfrage

Hallo!
Ich habe das Problem, dass ich, falls die Startseite angezeigt ist, einen anderen Div-Container laden will, als sonst...
Ich habe schon soweit gelesen, dass ich hierfür die If-else Abfrage brauche. Aber wenn ich es versuche kommt immer die Fehlermeldung:

Parse error: syntax error, unexpected '<' in /data/apache/users/kilu.de/gierecker/www/templates/australien_hausarbeit/index.php on line 54

Hier ist der Code:

<?php if ($option=="com_frontpage") {echo <div id="frontpic"> } else {echo <div id="content"> }?>

Wo habe ich den Fehler gemacht?
Danke schonmal im Vorraus.
gruß Johann

  1. Sers,
    ich weiß nicht ob das der grund ist,aber:

    {echo "..." ;}
    so müsste es lauten

    1. ne das funktioniert leider immer noch nicht...
      aber trotzdem schonmal danke!

      1. Hallo jogi!

        ne das funktioniert leider immer noch nicht...

        Warum nicht? »Funktioniert nicht« funktioniert nicht für Deine potentiellen Helfer hier... :)

        Viele Grüße aus Frankfurt/Main,
        Patrick

        --

        _ - jenseits vom delirium - _
        [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
        Nichts ist unmöglich? Doch!
        Heute schon gegökt?
        1. Warum nicht? »Funktioniert nicht« funktioniert nicht für Deine potentiellen Helfer hier... :)

          Sorry, das nächste mal werde ich einen besseren Überblick geben :)
          Aber ich habe meine Fehler gefunden:

          <?php if ($option=="com_frontpage") {echo "<div id="frontpic">"; } else {echo "<div id="content">"; }?>

          So musste es aussehen.. mit den "" Zeichen mit drin..
          Aber trotzdem danke für eure Hilfe..
          gruß Johann

          1. Salut!

            <?php if ($option=="com_frontpage") {echo "<div id="frontpic">"; } else {echo "<div id="content">"; }?>

            So musste es aussehen.. mit den "" Zeichen mit drin..

            Oder alternativ - falls Du keine Variableninterpolation benötigst so:

            echo '<div id="frontpic">';

            Ciao Sven aus M.

            1. Warum nicht gleich so:

              <?php echo ($option == 'com_frontpage' ? '<div id="frontpic">' : '<div id="content">'); ?>

              Derartige Abkürzungen gibt es übrigens auch in JavaScript und C(++).

              Freundliche Grüße,
              LX

              1. Eine Frage hätte ich dann doch noch...
                Wie müsste ich den Code   <?php mosMainBody(); ?>   einbinden, so dass im Bereich "content" der Inhalt erscheint...

                Code:
                <?php if ($option=="com_frontpage") {echo "<div id="frontpic">"; } else {echo "<div id="content">"; }?>

                1. Hi,

                  Wie müsste ich den Code   <?php mosMainBody(); ?>   einbinden, so dass im Bereich "content" der Inhalt erscheint...

                  die Frage lautet nicht "wie", sondern "wo" - und die Antwort steckt in der Frage: Im Bereich "content".

                  Cheatah

                  --
                  X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
                  X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
                  X-Will-Answer-Email: No
                  X-Please-Search-Archive-First: Absolutely Yes
      2. ne das funktioniert leider immer noch nicht...
        aber trotzdem schonmal danke!

        schön,
        und wie lautet der geänderte Code und die neue Fehlermeldung ?

        mbG Rolf

  2. Hey!

    <?php if ($option=="com_frontpage") {echo <div id="frontpic"> } else {echo <div id="content"> }?>

    Probiers mal so:

      
    <?php  
         if ($option == "com_frontpage") {  
      echo "<div id=\"frontpic\">";  
         } else {  
      echo "<div id=\"content\">";  
         }  
    ?>
    

    Außerdem solltest du dir einen etwas übersichtlicheren Code angewöhnen. Da hat aber jeder seine eigenen Vorlieben. Ich beispielsweise mache vor if-Anweisungen gerne 5 Leerzeichen, vor Schleifen 3 sowie vor allen Anweisungen 2. Ist aber jeden selbst überlassen, wie gesagt.

    Hendrik

    --
    -------------------
    Zur Info: Ich habe leider nur PHP 4.4.7 und MySQL 4.1.22 zur Verfügung!
    -------------------
    ie:% fl:| br:> va:) ls:[ fo:) rl:( n4:° ss:| de:> js:| ch:? sh:( mo:) zu:)
    SELFCode Decoder
  3. Hi,

    vielleicht hilft ja dieser Link weiter:

    http://www.tuff.de/php-erste_schritte-maskieren.html