PX : code

MenuSystem by Michael Mustun
Rating: 5.00
Download this code


<?php 
/*
You need this files:
 * menu.inc
 * menu.php3
 * menu_style.css
 * index-tmp.html
 * menu_footer.inc
 * menu_header.inc
 * menu_note.inc
*/

menu.inc:
---------
<?
// menu.inc

$programTitleGUI "Menu";
$programVersionGUI "1.0.0";


 
/*
  * Format: $menuName[$mainMenu][$subMenu]
  *
  */


$main=0;




// -----------------------------------------------
// Tool

$main++;

         
$menuName[$main][0] = "Tool";
       
$menuAction[$main][0] = "tool_nslookup.php3";
  
$menuActionParam[$main][0] = "tool_nslookup";

         
$menuName[$main][1] = "nslookup";
       
$menuAction[$main][1] = "tool_nslookup.php3";
  
$menuActionParam[$main][1] = "tool_nslookup";

         
$menuName[$main][2] = "whois";
       
$menuAction[$main][2] = "tool_whois.php3";
  
$menuActionParam[$main][2] = "tool_whois";

// -----------------------------------------------


// -----------------------------------------------
$main++;

         
$menuName[$main][0] = "Menu2";
       
$menuAction[$main][0] = "content2_1.php3";
  
$menuActionParam[$main][0] = "content2_1.php3";

         
$menuName[$main][1] = "subMenu2";
       
$menuAction[$main][1] = "content2_1.php3";
  
$menuActionParam[$main][1] = "content2_1.php3";

         
$menuName[$main][2] = "subMenu2";
       
$menuAction[$main][2] = "content2_2.php3";
  
$menuActionParam[$main][2] = "content2_2.php3";


// -----------------------------------------------




?>

- - - - - 


menu.php3:
----------

<?
 /*
  * example call
  *   menu.php3?menu=0&submenu=1&action=....
  *
  */

  $localdebug = 0;

  $programName = "menu.php3";
  $programVersion = "0.1.0";
  $programAuthor = 'Michael Mustun <mustun@active.ch>';

  include "menu.inc";

  $localdebug = 1;

?>


<html>

<head>
  <title></title>
  <link rel="stylesheet"
        type="text/css"
        href="menu_style.css"
        title="Style: Title">
</head>

<body>



<br>

<? include "menu_header.inc" ?>

<? include "menu_note.inc" ?>



<!-- -------------- -->
<!-- START mainmenu -->

<div
  align=right
>

<table
  border=1
  align=left
  cellpadding=6
  cellspacing=2
>

  <tr>
    <td><div align=center><b><? echo $programTitleGUI ?></b> </div></td>
  </tr>

  <?
  // for ($mainMenuNumber=0; $mainMenuNumber<=sizeof($menuName)-1; $mainMenuNumber++) {
  for ($mainMenuNumber=0; $mainMenuNumber<=40; $mainMenuNumber++) {

if ( $menuName[$mainMenuNumber][0] != "" ) {
  // only menu with data
    echo "<tr ";
    if ( $menu == $mainMenuNumber ) {
      echo " bgcolor=#AAAAAA";
    } else {
      echo " bgcolor=#DDDDDD";
    }
    echo ">";

    echo "<td>";

    if ( $localdebug >= 1 ) {
      echo "($mainMenuNumber)";
    }
    echo "<a href=menu.php3";
    echo "?menu=" . $mainMenuNumber;
    echo "&submenu=" . $submenu;
    echo "&db_table=" . $menuTable[$mainMenuNumber];
    echo ">";
    echo $menuName[$mainMenuNumber][0];
    echo "</a>";

    echo "</td></tr>n";
} else {
  // no menu available
}

  }
  ?>

</table>

</div>
<!-- END mainmenu -->
<!-- -------------- -->


<!-- -------------- -->
<!-- START submenu -->

<div
  algin=right
>

<table
  border=1
  cellpadding=6
  cellspacing=2
>

<tr>

  <?
    // for ($subMenuNumber=1; $subMenuNumber<=count($menuName[$menu])-1; $subMenuNumber++) {
    for ($subMenuNumber=1; $subMenuNumber<=40; $subMenuNumber++) {

if ( $menuName[$menu][$subMenuNumber] != "" ) {
      echo "<td ";
      if ( $subMenuNumber == $submenu ) {
        echo " bgcolor=#AAAAAA ";
      } else {
        echo " bgcolor=#DDDDDD";
      }
      echo ">";

      if ( $localdebug >= 1 ) {
        echo "($subMenuNumber)";
      }
      echo "";
      echo "<a href=menu.php3";
      echo "?menu=$menu";
      echo "&submenu=" . $subMenuNumber;
      echo "&db_table=" . $menuTable[$menu];
      echo ">";
      echo $menuName[$menu][$subMenuNumber];
      echo "</a>";
      echo "</td>n";
} else {
  // no menu available
}
    }
  ?>

</tr>

</table>

</div>
<!-- END submenu -->
<!-- -------------- -->


<br>


<!-- -------------- -->
<!-- START content -->

<?

  if ( ($menu != "") && ($submenu != "") ) {
    // include the selected menu
    $action = $menuActionParam[$menu][$submenu];
    echo "n<!-- menu=$menu; submenu=$submenu; db_table=$db_table -->n";
    include( $menuAction[$menu][$submenu] );
  }

?>

<!-- END content -->
<!-- -------------- -->


<!--
<?
  if ( $localdebug >= 1 ) {
    echo "<pre>menu.php3: menu=$menu; submenu=$submenu</pre>";
  }
?>
-->


<? include "menu_footer.inc" ?>



<!--
<hr noshade>
-->


</body>
</html>

<!-- EOF. -->
- - - 




Comments or questions?
PX is running PHP 5.2.17
Thanks to Miranda Productions for hosting and bandwidth.
Use of any code from PX is at your own risk.