aktiver Link gestalten

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • wahsaga
    replied
    Originally posted by mmnet View Post
    Hallo, darf ich in diese Sache nachfragen?
    Bitte keine neuen Threads aufmachen, wenn es immer noch um die gleiche Baustelle geht.
    *zusammenführ*

    Kann mir bitte jemand sagen welcher Fehler vorliegt?
    Mach dich bitte mal mit den Grundlagen der Syntax so weit vertraut, dass du die Ursache solcher Fehler selber findest.

    Dass du das hier als persönlichen Einsteigerkurs missbrauchst, darauf wies Amica schon hin. Das ist nicht wirklich Sinn der Sache.

    Leave a comment:


  • Kropff
    replied
    es gibt keine "if else"-Bedingung. Siehe auch hier.

    Peter

    Leave a comment:


  • mmnet
    replied
    Das else vor ($thisPage == "umbau") ist nicht richtig, aber ich weiß nicht was stattdessen dort stehen müsste.
    && aber das scheint auch nicht richtig zu sein.

    PHP Code:
      {  echo 'class="aktiv"';  } else { echo ' class="unaktiv"';  } ?>> <a href="strasse2.php?x=5">umbau</a>
        } 
    Die Ausgabe des Menüpunktes 'umbau' und die entsprechenden Klassen, einmal bei aktivierter Datei 'strasse2' und einmal wenn die Datei nicht aktiviert ist.
    Denke ich da falsch?

    Leave a comment:


  • mmnet
    replied
    Originally posted by Kropff View Post
    Das gehört da so nicht rein:
    PHP Code:
    <?php if else ($thisPage == "umbau"
          { 
          echo 
    ' class="aktiv"'
          } else 
          { echo 
    ' class="unaktiv"'
          } 
    ?>
    Schau dir mal die Farben deines Codes an.

    Peter
    Hallo, das 'if else' oben ist mir klar, das war nicht gewollt.

    PHP Code:
    <dd<?php
        
    if(intval($_GET["x"]) == 5/* Aufklappen der Navigation */ 
        
    {
         else (
    $thisPage == "umbau")  /* wenn die Datei mit dem Namen umbau aktiv ist soll die CSS Klasse aktiv verwendet werden */ 
          
    {  echo 'class="aktiv"';  } else { echo ' class="unaktiv"';  } ?>> <a href="strasse2.php?x=5">umbau</a>
        }
    Das else vor ($thisPage == "umbau") ist nicht richtig, aber ich weiß nicht was stattdessen dort stehen müsste.
    && aber das scheint auch nicht richtig zu sein.

    Leave a comment:


  • Kropff
    replied
    Das gehört da so nicht rein:
    PHP Code:
    <?php if else ($thisPage == "umbau"
          { 
          echo 
    ' class="aktiv"'
          } else 
          { echo 
    ' class="unaktiv"'
          } 
    ?>
    Schau dir mal die Farben deines Codes an.

    Peter

    Leave a comment:


  • asipak4you
    replied
    Verstehe zwar den Sinn dahinter nicht, aber bitte:

    PHP Code:
    <?php 
    echo '
          <dd <?php if else ($thisPage == "umbau") 
          { 
          echo \' class="aktiv"\'; 
          } else 
          { echo \' class="unaktiv"\'; 
          } ?> >
          <a href="bardelebenstrasse2.php?x=5">umbau</a></dd>'
    ;
    Was soll im Übrigen
    [COLOR=#000000][COLOR=#cc0000]if else [/COLOR][/COLOR]
    [COLOR=#000000][COLOR=#cc0000] sein?
    [COLOR=Black]Und bist du sicher, dass du PHP-Code als Text ausgeben möchtest? Willst du nicht eher eine Klasse dem HTML-Tag hinzufügen? Dann rate ich dir, besser Grundlagen zu lernen. Das da oben ist absoluter Käse.

    // edit : dämliche Highlightfunktion hier im Forum
    [/COLOR] [/COLOR][/COLOR]
    Last edited by asipak4you; 01-10-2009, 08:34.

    Leave a comment:


  • mmnet
    replied
    syntax error T_CLASS

    Hallo, darf ich in diese Sache nachfragen?
    Diesen syntax error kann ich nicht
    Parse error: syntax error, unexpected T_CLASS, expecting ',' or ';' on line 49
    das ist die Zeil mit echo ' class="aktiv"';

    Kann mir bitte jemand sagen welcher Fehler vorliegt?
    Danke.

    PHP Code:
    <?php
        
    if(intval($_GET["x"]) == 5)
        {
          echo 
    '
          <dd <?php if else ($thisPage == "umbau") 
          { 
          echo ' 
    class="aktiv"'; 
          } else 
          { echo ' 
    class="unaktiv"'; 
          } ?> >
          <a href="bardelebenstrasse2.php?x=5">umbau</a></dd>'
    ;
     }
    ?>

    Leave a comment:


  • mmnet
    replied
    Originally posted by AmicaNoctis View Post
    Das wird jetzt langsam zu nem persönlichen Einsteigerkurs da ist dann irgendwann mal Schluss. Informier dich bitte im PHP Handbuch über Kontrollstrukturen.
    Sorry!

    Leave a comment:


  • AmicaNoctis
    replied
    Das wird jetzt langsam zu nem persönlichen Einsteigerkurs da ist dann irgendwann mal Schluss. Informier dich bitte im PHP Handbuch über Kontrollstrukturen.

    Leave a comment:


  • mmnet
    replied
    Originally posted by AmicaNoctis View Post
    Die grünen Klammern gehören zum if, das rote danach darf dort nicht stehen, sondern muss mit zwischen die grünen Klammern.
    Danke.

    Ist diese 'else' Verbindung eigentlich auch richtig?
    PHP Code:
    if(intval($_GET["x"]) == 2); else ($thisPage=="samuel-beckett-anlage"); 

    Leave a comment:


  • AmicaNoctis
    replied
    Originally posted by mmnet View Post
    if [COLOR="SeaGreen"]([/COLOR]intval($_GET["x"]) == 2[COLOR="SeaGreen"])[/COLOR][COLOR="Red"]&&($thisPage=="menue2")[/COLOR]
    Die grünen Klammern gehören zum if, das rote danach darf dort nicht stehen, sondern muss mit zwischen die grünen Klammern.

    Leave a comment:


  • mmnet
    replied

    if(intval($_GET["x"]) == 2)&&($thisPage=="menue2")

    Leave a comment:


  • mmnet
    replied
    ...so jetzt kommt das Untermenü
    PHP Code:
    <!-- menue mit untermenues --> 
    <dl class="menu">
    <dt>
    <?php echo '<a href="menue2a.php?x=2">menue2</a>';?> 
    </dt>
    <?php
        
    if(intval($_GET["x"]) == 2)
    {
          echo 
    '<dd>
                <a href="menue2a.php?x=2">menue2a</a>
                <a href="menue2b.php?x=2">menue2b</a>
                <a href="menue2c.php?x=2">menue2c</a>
                </dd>'
    ;
        }
    ?>  
    </dl>
    Ich versuche es mal
    PHP Code:
    <!-- menue mit untermenues --> 
    <dl class="menu">
    <?php
    if($thisPage=="menue2")
    echo 
    '<dt class="aktiv"><a href="menue2a.php?x=2">menue2</a></dt>';?> 

    <?php
        
    if(intval($_GET["x"]) == 2)
    [COLOR=#000000][COLOR=#006600]Frage: wie muss man hier [/COLOR][/COLOR][COLOR=#000000]das if($thisPage=="menue2")[/COLOR]

    [COLOR=#000000][COLOR=#006600]
    [/COLOR][/COLOR]

    Leave a comment:


  • wahsaga
    replied
    Originally posted by mmnet View Post
    Aber der Code ohne die Klassen Angabe hatte ich in eine Linie (ohne Umbruch) gesetzt und das war wohl der springende Punkt.

    Den Code zuvor, habe ich jetzt nämlich auch in eine Linie gepackt und siehe da, es funktioniert!
    Auch das, was du vorher schon gepostest hattest -
    PHP Code:
    <?php
    if($thisPage=="bueroprofil")
    echo 
    '<dt class="aktiv">
    <a href="buero.php?x=1">bueroprofil</a>
    </dt>'
    ;
    ?>
    ist syntaktisch fehlerfreier PHP-Code.

    Leave a comment:


  • mmnet
    replied
    Originally posted by wahsaga View Post
    Aber ohne erkennbaren Grund ...


    Auch der zuvor gezeigte Code mit einem class-Attribut enthielt syntaktisch keinen Fehler.

    Sieht so aus, als ob du uns nicht den wirklichen Code zeigst, mit dem du Probleme hast.
    ...doch, das war und ist der 'wirkliche' Code.
    Aber der Code ohne die Klassen Angabe hatte ich in eine Linie (ohne Umbruch) gesetzt und das war wohl der springende Punkt.

    Den Code zuvor, habe ich jetzt nämlich auch in eine Linie gepackt und siehe da, es funktioniert!
    PHP Code:
    <?php
        
    if($thisPage=="bueroprofil")
        echo 
    '<dt class="aktiv"><a href="buero.php?x=1">bueroprofil</a></dt>';?>

    Leave a comment:

Working...
X