problem in Associative arrays
Posted: Thu May 15, 2008 9:47 am
i have code
<?php
//storing default menu path like this in arrary---» Homepahe » Products »
$link1_array = array("Homepage" => "index.php", "Products" => "products.php");
function addValue(){
global $link_array;
$l = count($link_array);
$link1 = array($_REQUEST[val] => $_SERVER['REQUEST_URI']);
array_splice($link_array, $l+1, $l, $link1);
echo '<pre>';
print_r($link_array);
echo '</pre>';
}
?>
<table width='846' border='0' align='center' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'>
<tr>
<td height='24' bgcolor='#E9E9E9'><span style="padding-left:10px;"> <?php
// making path
foreach( $link_array as $key => $value){
echo " » <a href=$value>$key</a>" ;
}
?></span></td>
</tr>
</table>
<table width='100%' border='0' cellpadding='0' cellspacing='0' class='spebor'>
<tr>
<td style='background:url(images/intblebg.gif); background-repeat:repeat-x'><div id='sidebar'>
<div id='links'>
<ul>
<?php
include('connect.php');
if(isset($_REQUEST[id])){
$f = "parent='$_REQUEST[id]'";
addValue(); // calling fuction for add new menu in arrary
}else{
$f = "`parent` IS NULL ";
}
$result=queryinspect("SELECT id,caption FROM `menuitems` WHERE $f");
while($res=mysql_fetch_row($result))
{ ?>
<li><a href='products.php?id=<?php echo $res[0]; echo '&val='; echo $res[1];?>' ><?php echo $res[1] ?></a></li>
<?php } ?>
this page making main menu after click call same page but with SUBMENU anb again clicking on it opening same page with SUB SUB MENU...
in page i just want to show: » Homepage » Products » ARTEMA
one time its adding ok..in arrary
Array
(
[ana sayfa] => index.php
[ürünler] => products.php
[0] => /ermatas/products.php?id=1&val=ARTEMA
)
[0] value is not coming
but next tym in sub sub menu last value is replacing...why dont know.....can some body help to do it in rite way maybe other mathod.
<?php
//storing default menu path like this in arrary---» Homepahe » Products »
$link1_array = array("Homepage" => "index.php", "Products" => "products.php");
function addValue(){
global $link_array;
$l = count($link_array);
$link1 = array($_REQUEST[val] => $_SERVER['REQUEST_URI']);
array_splice($link_array, $l+1, $l, $link1);
echo '<pre>';
print_r($link_array);
echo '</pre>';
}
?>
<table width='846' border='0' align='center' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'>
<tr>
<td height='24' bgcolor='#E9E9E9'><span style="padding-left:10px;"> <?php
// making path
foreach( $link_array as $key => $value){
echo " » <a href=$value>$key</a>" ;
}
?></span></td>
</tr>
</table>
<table width='100%' border='0' cellpadding='0' cellspacing='0' class='spebor'>
<tr>
<td style='background:url(images/intblebg.gif); background-repeat:repeat-x'><div id='sidebar'>
<div id='links'>
<ul>
<?php
include('connect.php');
if(isset($_REQUEST[id])){
$f = "parent='$_REQUEST[id]'";
addValue(); // calling fuction for add new menu in arrary
}else{
$f = "`parent` IS NULL ";
}
$result=queryinspect("SELECT id,caption FROM `menuitems` WHERE $f");
while($res=mysql_fetch_row($result))
{ ?>
<li><a href='products.php?id=<?php echo $res[0]; echo '&val='; echo $res[1];?>' ><?php echo $res[1] ?></a></li>
<?php } ?>
this page making main menu after click call same page but with SUBMENU anb again clicking on it opening same page with SUB SUB MENU...
in page i just want to show: » Homepage » Products » ARTEMA
one time its adding ok..in arrary
Array
(
[ana sayfa] => index.php
[ürünler] => products.php
[0] => /ermatas/products.php?id=1&val=ARTEMA
)
[0] value is not coming
but next tym in sub sub menu last value is replacing...why dont know.....can some body help to do it in rite way maybe other mathod.