kostenloser Webspace werbefrei: lima-city


Dynamisches PHP Menü läuft nicht

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d**********r

    hallo

    mein code:
    <!doctype html public "-//W3C//DTD HTML 4.0 //EN"> 
    <html>
    <head>
           <title>Title here!</title>
           
           
    <STYLE fprolloverstyle>A:hover {FONT-SIZE: 16px; COLOR: #0000ff; FONT-FAMILY: Arial}
                           A:active {FONT-SIZE: 16px; COLOR: ##FF0000; FONT-FAMILY: Arial}
     </STYLE>
    </head>
    <body>
    <font face="Arial">
    
    
    
    
    <?php
      /*-----------------------------------------------------------------------------------------------
        |                    Dynamisches PHP Menu auf Mysql mit Adminbackend                           |
        |----------------------------------------------------------------------------------------------|
        |                                                                                              |
        | Copyright 2002 by Marcus Gier, gier@unika.de, http://www.marcusgier.de                       |                                       |
        | zur freien Verwendung f?r jeden, nur der Copyrightverweis darf nicht entfernt werden         |
        |----------------------------------------------------------------------------------------------|
        | Beschreibung: ver?ndert werden in diesem Script m?ssen nur die Nachfolgen Variabeln ge?ndert |
        | werden.                                                                                      |
        -----------------------------------------------------------------------------------------------*/
    
        include("admin/config.php");
      //$db = menu;                   // Datenbankname
      //$host = "localhost";          // Name des Mysqlservers
      //$user = "marcus";             // Benutzername
      //$pw = "leica";                // Passwort
    
      /*-------------------------------------------------------------------------------------------------
      ----------------------Zwischen diesen Linien bitte nichts ?ndern ----------------------------------*/
      
      $mysql_access = mysql_connect($localhost ,$****** ,$******);
                                        //daten aus tabelle nav auslesen
                                        // in array Speichern und f?r jeden wert im arry men?punkt bauen.
                                        
                                    mysql_select_db($DB3355, $mysql_access);
                                    $query  = "SELECT Linkbez, umenu, id ";
                                    $query  .= "FROM nav ";
                                    $query .="ORDER BY id ";
    
                                    $rs = mysql_query($query);
    
                                    while (list($linkbez, $umenu) = mysql_fetch_row($rs)){
    
                                       //Ausgabe der Hauptnavigation
                                        echo "<a href=\"link.php?link=".$umenu."&ulink=".$ulink."\" class=\"A\">".$linkbez."</a> |&nbsp;";
                                    }
                                    mysql_close($mysql_access);
                                    
    
                                     print "<br>";
    
                                       if (empty($link)) {
                                         include("start.php");    //Startseite!!
                                         }
                                          else{
                                              //ausgabe untermenu
                                              $mysql_access = mysql_connect($host ,$user ,$pw );
                                              mysql_select_db($db, $mysql_access);
                                               $query  = "SELECT ulinkbez, ulink1, umenu1 ";
                                               $query .= "FROM unav ";
                                               $query .= "WHERE umenu1 LIKE '".trim($link)."'";
                                               $rs = mysql_query($query);
                                               while (list($ulinkbez, $ulink1, $umenu1 ) = mysql_fetch_row($rs)){
    
                                               echo "<a href=\"link.php?link=".$umenu1."&ulink=".$ulink1."\" class=\"A\">".$ulinkbez."</a> |&nbsp;";
                                                  //echo "<br>";
                                               //echo "ulink:.......".$ulink."<br>";
                                               //echo "umenu1:......".$umenu1."<br>";
                                               }
    
    
    
    
                                               print "<br>";
                                               mysql_close($mysql_access);
                                               }
    
     /*-----------------------------------------------------------------------------------------------------------*/
    ?>
    <br>
    Hier kann  Wieder HTML stehen
    <br>
    <br>
    <?php
      $admin = 99;
      // Includierung der HTML/PhP Dockumente
     if (empty($ulink)) {
                include("start.php"); // Startseite!!
                
    
    } else{
         include("site$ulink.php");
                }
    ?>
    <br>
    <br>
    Hier auch wieder HTML
    <br></font>
    </body>
    </html>


    Es kommt immer folgender Fehler:


    Parse error: parse error, expecting `T_VARIABLE' or `'$'' in /home/webpages/lima-city/danielkuhner/html/link.php on line 38

    Woran liegt das?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. 2**s

    1. weiss ich nicht welche die besagte line ist... also marjier die mal und
    2.
    $mysql_access = mysql_connect($localhost ,$****** ,$******);

    ....
    mysql_select_db($DB3355, $mysql_access);

    sind die variablen $localhost und $DB3355 definiert?
    SOlten das nicht Strings sein?
    Wieso heisst eine variable $localhost?
  4. d*****s

    1. weiss ich nicht welche die besagte line ist... also marjier die mal und
    2.
    $mysql_access = mysql_connect($localhost ,$****** ,$******);

    ....
    mysql_select_db($DB3355, $mysql_access);

    sind die variablen $localhost und $DB3355 definiert?
    SOlten das nicht Strings sein?
    Wieso heisst eine variable $localhost?


    besagte linie ist exakt die, die probleme macht :biggrin:

    @danielkuhner:
    die auskommentierten zeilen solltest du wieder mit rein nehmen und die daten an lima anpassen (db, user & pass).
    danach ?nder die "fehler-zeile" mal in: $mysql_access = mysql_connect($host ,$user ,$pw);
    ausserdem l?sch das "$" bei "$DB3355", denn das ist keine variable sondern deine datenbank.

    sollte funzen

    PS: falls du dich besser mit php auskennst (oder auch bald) dann wirst du merken, dass es besser ist mysql-verbindungen und relevante variablen in einer separaten datei zu schreiben und die nicht immer neu in den code zu packen.
    ist auch sicherer, denn wenn die hier zug?nglichen daten zu deiner lima-db geh?ren, l?sch sie oder bitte einen mod darum! (oder soll jeder uneingeschr?nkten zugriff auf deine db kriegen?!)
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!