submenü´s werden nicht angezeigt

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • submenü´s werden nicht angezeigt

    hi Leute,
    ich bin absoluter PHP anfänger und hab das Forum hier gefunden

    ich weiß nicht ob das hierhergehört aber ich hab ein ganz simples script das soweit gut funktioniert nur werden die submenüs nicht angezeigt und ich kann den fehler nicht finden, die variablen und arrays sehen alle gut aus da sehe ich kein problem, ich tippe eher auf ein formatierungsfehler mit den tabellen

    hier mal der code

    Code:
    <?php
    
    $link= mysql_connect ("localhost", "root", "")
            or die ("SQL-Verbindung: Es konnte keine Verbindung zum SQL-Server hergestellt werden - Zugriff verweigert");
    
    $select=mysql_select_db("pnav");
    
    ?>
    <html>
    
    <body>
    
    <center>
    <table border="1" width="600" height="500" cellspacing="0" cellpadding="0">
    
    <tr><td colspan="2" height="50">
    <?php
    
    // TOP NAVIGATION BAR
    
    {
    echo "<a href='main_page.php?menu_id=1' class='nonu'>";
    $homequery=mysql_fetch_array(mysql_query("SELECT * FROM menu_headings WHERE id='1'"));
    echo $homequery["headingEnglish"];
    echo "</a>";
    }
    
    
    if ($menu_id!=1 AND $menu_id!=NULL)
    {
    //auto generate header
    $query2=mysql_fetch_array(mysql_query("SELECT * FROM menu_headings WHERE id=$menu_id")); 
    
    echo "<a href='main_page.php?menu_id=$menu_id'>";
    echo $query2["headingEnglish"];
    echo "</A>";
    }
    
    if ($sub_menu_id!=NULL)
    {
    $query2 = mysql_fetch_array (mysql_query("SELECT * FROM sub_menu_items WHERE sub_menu_num=$sub_menu_id")); 
    
    echo "<a href='main_page.php?menu_id=$menu_id&sub_menu_id=$sub_menu_id'>";
    echo $query2["itemnameEnglish"];
    echo "</a>";
    }
    
    // END OF TOP NAVIGATION BAR
    ?>
    
    
    </td></tr>
    
    <td width="100" valign="top">
    <table border="1" width="100" cellspacing="0" cellpadding="0">
    
    <?php
    // SIDE MENU NAVIGATION CODE
    
    if ($menu_id==NULL)
    {
    $querystring="SELECT * FROM menu_headings ORDER by id";
    $query=mysql_query("$querystring");
    while ($row=mysql_fetch_array($query)) {
    echo "<TR VALIGN='TOP'><TD ALIGN='RIGHT'>";
    echo "<A HREF='main_page.php?menu_id=$row[id]'>";
    echo "<TD>";
    echo "<A HREF='main_page.php?menu_id=$row[id]'>";
    echo $row["headingEnglish"];
    echo "</A></TD></TR>";
    				}
    }
        else
    	{
    	$querystring="SELECT * FROM menu_headings ORDER by headingEnglish";
    	$query=mysql_query("$querystring");
    	 while ($row=mysql_fetch_array($query) ) {
    	    if ($row[id]==$menu_id)
    		     {
    			    echo "<TR VALIGN='TOP' BGCOLOR='#FFFFFF'>";
    			    echo "<TD ROWSPAN='2' ALIGN='RIGHT'>";
    			    echo "<TD><a href='main_page.php?menu_id=$row[id]'>";
    			    echo  $row["headingEnglish"];
    			    echo "</a></A></TD></TR>";  
    	?>
    	<TR VALIGN="TOP" BGCOLOR="#FFFFFF">
    	<TD>
    	<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
    
    	<?php
    
    	$subquerystring="SELECT * FROM sub_menu_items WHERE heading_num=$menu_id ORDER BY itemnameEnglish";
    	 $subquery=mysql_query("$subquerystring");
    	 while($subrow=mysql_fetch_array($subquery)) 
    	 {
    		echo "<TR VALIGN='TOP' BGCOLOR='#FFFFFF'>";
    		echo "<TD ALIGN='RIGHT' NOWRAP>";
    		echo "<A HREF='main_page.php?menu_id=$row[id]&sub_menu_id=$subrow[sub_menu_num]'>";
    		echo "<IMG SRC='right.gif' WIDTH='32' HEIGHT='28' BORDER='0'></a>";
    		echo "</TD>";
    		echo "<TD><A HREF='main_page.php?menu_id=$row[id]&sub_menu_id=$subrow[sub_menu_num]'>";
    		echo $subrow["itemnameEnglish"];
    		echo "</A></TD>";
    		echo "</TR>";
    	        }
    ?>
    <TR>
    <TD COLSPAN="2"><IMG SRC="dot.gif" WIDTH="3" HEIGHT="3" ALT=""></TD></TR>
    </TABLE>
    </TD>
    </TR>
    <?php
              }
            else { 
    
         echo "<TR VALIGN='TOP'>";
         echo "<TD ALIGN='RIGHT'><a href='main_page.php?menu_id=$row[id]'>";
         echo "<IMG SRC='right.gif' WIDTH='32' HEIGHT='28' BORDER='0'></a></TD>";
        echo "<TD><a href='main_page.php?menu_id=$row[id]'>";
        echo $row["headingEnglish"];
        echo "</A></TD></TR>";  
                      }
                    }
              }
    ?>
    
    <TR BGCOLOR="#FFFFFF">
    <TD><IMG SRC="dot.gif" WIDTH="16" HEIGHT="1" ALT="spacer"></TD>
    <TD><IMG SRC="dot.gif" WIDTH="125" HEIGHT="1" ALT="spacer"></TD>
    </TR>
    
    </table>
    </td>
    
    <td width="500" valign="top">
    
    <?php
    
    
    if($menu_id==NULL){
    $menu_id=1;
    }
    
    if ($menu_id!=NULL AND $sub_menu_id==NULL)
    {
    $query=mysql_query("SELECT * FROM main_content WHERE id=$menu_id");
    $result=mysql_fetch_array($query);
    
    //auto generate header
    $query2=mysql_fetch_array(mysql_query("SELECT * FROM menu_headings WHERE id=$menu_id")); 
    
    echo "<h2><font color='#D1D100'>";
    echo $query2["headingEnglish"];
    echo "</font></h2>";
    
    echo $result["contentEnglish"];
    
    }
    
    
    if ($sub_menu_id !=NULL)
    {
    $query=mysql_query("SELECT * FROM sub_menu_content WHERE id=$sub_menu_id");
    $result=mysql_fetch_array($query);
    
    
    //auto generate header
    $query2 = mysql_fetch_array (mysql_query("SELECT * FROM sub_menu_items WHERE sub_menu_num=$sub_menu_id")); 
    echo "<h2><font color='#D1D100'>";
    echo $query2["itemnameEnglish"];
    echo "</font></h2>";
    echo $result["contentEnglish"];
    
    }
    ?>
    
    
    
    </td>
    
    </tr>
    </table>
    </center>
    </body>
    </html>
    vielend dank im vorraus

  • #2
    Tabellenbaum mit mehreren Ebenen anzeigen lassen - php.de

    Crosspostings über mehrere Foren sind unerwünscht. *close*
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar

    Lädt...
    X