phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Ich_hab_ein_ganz_gro=DFes_problem!!!!!?=

[php] =?iso-8859-1?Q?Ich_hab_ein_ganz_gro=DFes_problem!!!!!?=

DATACORE-Server.de (Philip Hetjens) Info_(at)_DATACORE-Server.de
Mon, 20 Nov 2000 17:10:25 +0100


Hi,

Also! ich mache eine Seite mit einem Menü und Forum (Forum ist noch egal!!)!
So und ich benutze folgende Funktion zum erstellen von Links in dem Menü:

<?php
function makeurl($seite, $games, $members, $downloads, $links,
$members_only, $mforum, $mfeintrag)
	{
	$menuinde = 0;
	echo "index.php4?site=".$seite;
	if ($games == "1") {
		$menuinde = $menuinde + 16;
		}
	if ($members == "1") {
		$menuinde = $menuinde + 8;
		}
	if ($downloads == "1") {
		$menuinde = $menuinde + 4;
		}
	if ($links == "1") {
		$menuinde = $menuinde + 2;
		}
	if ($members_only == "1") {
		$menuinde = $menuinde + 1;
		}
	echo "&menu=".$menuinde;
	echo "&forum=".$mforum;
	echo "&furumeintrag=".$mfeintrag;
	}

?>

Aufgerufen wird diese Funktion z.B. so:
<a href="<?php
makeurl("downloads_patch_text",$games_menu,$members_menu,1,$links_menu,$memb
ers_only_menu,0,0); ?>">Link</a>


und dieses Script zeigt das Menü an:

Übergeben wird immer der Text, den die andere Funktion als $menu= in der URL
speichert.

<?php
function showmenu($menu3)
	{
	$menu2 = $menu3;
	if ($menu3 == "") $menu2 = "0";
	include("menu/home_wars_menu.php4");
	if ($menu2 >= "16")
	 	{
		include("menu/games_opend_menu.php4");
		$games_menu = "1";
		$menu2 = $menu2 - 16;
	} else {
		include("menu/games_closed_menu.php4");
		$games_menu = "0";
		}
	if ($menu2 >= "8")
	 	{
		include("menu/members_opend_menu.php4");
		$members_menu = "1";
		$menu2 = $menu2 - 8;
	} else {
		include("menu/members_closed_menu.php4");
		$members_menu = "0";
		}
	include("menu/mem_werden_menu.php4");
	if ($menu2 >= "4")
	 	{
		include("menu/downloads_opend_menu.php4");
		$downloads_menu = "1";
		$menu2 = $menu2 - 4;
	} else {
		include("menu/downloads_closed_menu.php4");
		$downloads_menu = "0";
		}
	if ($menu2 >= "2")
	 	{
		include("menu/links_opend_menu.php4");
		$lins_menu = "1";
		$menu2 = $menu2 - 2;
	} else {
		include("menu/links_closed_menu.php4");
		$links_menu = "0";
		}
	if ($menu2 >= "1")
	 	{
		include("menu/members_only_opend_menu.php4");
		$members_only_menu = "1";
		$menu2 = $menu2 - 1;
	} else {
		include("menu/members_only_closed_menu.php4");
		$members_only_menu = "0";
		}
	}

?>


Mein Problem ist: Der berechnet die Zahlen für die Menu Variable nicht
richtig. Das verhält sich total komisch! Die einzigste logische Folge die
mir aufgefallen ist: das unterste Menü (links) geht immer richtig. Also bei
Links berechnet der die zahlen richtig, aber bei den anderen sind immer
Abweichungen drin!

ich wäre sehr froh, wenn mir einer helfen könnte!


D A N K E ! ! ! !


mfg

philip

P.S. Ich weiß das ich ein Newbie bin! :)
P.P.S. In einiger Zeit werde ich auch Antworten zu Newbie fragen
beantworten! Also seit nicht zu streng mit mir! :) Danke



php::bar PHP Wiki   -   Listenarchive