[HTML+PHP] Problem mit Homepage

  • Ich wollte eine Klassenhomepage machen, jedoch treten Fehler auf...


    auf funpic.de bleibt die Page "blank"
    auf php-friends.de kommt folgender Error: "Parse error: syntax error, unexpected T_IS_EQUAL, expecting ',' or ')' in /var/customers/webs/tg111/index.php on line 12"






    Line 12 ist übrigends : if (isset($_GET['s']=="xx")) {


    Hier ist das Original von dem der mir das erstellt hat von mir unangerührt:
    http://sphexist.sp.funpic.de/ (ist dort hochgeladen)

  • isset() is ja ne Funktion die prüft ob die Variable gesetzt ist. Du versuchst aber IN der Funktion isset zu prüfen ob der Inhalt des GetParams x == xx ist.
    Daher kommt der Fehler.


    Am besten du machst am Anfang die Abfrage ob $_GET['x'] gesetzt ist (isset) und wenn nicht, soll er die normale Index ausgeben.
    Und wenn x gesetzt ist, kannst du deine If-Abfragen ausführen.


    BTW: Kennst du schon switch?
    Damit gehts viel einfacher als mit den vielen If's


    Gruß
    florian0

  • In der Originalen index.php stehts ja so drin:


    [quelle]
    <head>
    <title>Layout</title>
    <link rel="stylesheet" type="text/css" href="css/css_index.css">
    <link rel="stylesheet" type="text/css" href="css/css_menu.css">
    </head>
    <body id=hintergrund>
    <div style="position:absolute; left:48%;">&ampl;&ampl;&ampl; <a href="index.php"><img src="home.png" border=0></img></a></div>
    <div align=center>&ampl;&ampl;&ampl;&ampl;&ampl;&ampl;&ampl;&ampl;&ampl;<img src="oben.png" border=0></img> </div>
    <div id=gesamt>
    <div id=main>
    <?php
    if (isset($_GET['s']) {
    include 'indexx.php';
    }
    else {
    if ($_GET['s']==klas){
    include 'klassenarbeit.php';
    }
    if ($_GET['s']==has){
    include 'hausaufgaben.php';
    }
    if ($_GET['s']==kal){
    include 'kalender.php';
    }
    if ($_GET['s']==gam){
    include 'gaming.php';
    }
    /* if ($_GET['s']==kl){
    include 'klassenliste.php';
    } */
    if ($_GET['s']==std){
    include 'stundenplan.php';
    }
    if ($_get['s']==impr] {
    include 'impressum.php';
    }
    }
    ?>
    </div>



    <div id=navi> <!-- Navigationsleiste -->
    <ul id=menu>
    <li><a href="index.php?s=klas">Klausuren</a></li>
    <li><a href="index.php?s=has">HAS</a></li>
    <li><a href="index.php?s=kal">Kalender</a></li>
    <li><a href="index.php?s=gam">Gaming</a></li>
    <!-- <li><a href="index.php?s=kl">Klassenliste</a></li> -->
    <li><a href="index.php?s=std">Stundenplan</a></li>
    <li><a href="index.php?s=impr">Impressum</a></li>
    </ul>
    </div>
    <div id=links> <!-- News -->
    <h2 align= center>Aktuelle News:</h2>
    <?php include 'news.php'; ?>
    </div>


    <!-- Mit freundlicher Unterstützung von Lies -->
    </body>
    [/quelle]


    und da gehts ja genauso wenig, ich versteh aber nicht warum, weil es bei ihm angeblich klappt...


    Da kommt dann das : Parse error: syntax error, unexpected '{' in /var/customers/webs/tg111/index.php on line 12

  • Bin auf dem ipod on, aber versuche mal.


    Code
    1. if($_GET['s']=='home')
    2. {
    3. echo "hier dann home";
    4. }elseif($_GET['s']=='klassen')
    5. {
    6. echo "klassen";
    7. }else{
    8. echo "garnix ausgewählt";
    9. }


    Kack tapatalk