witam, otóż mam taki problem, mianowicie
napisałem sobie funkcję która w zaleznosci jaka strona jest otwarta pokazuje mi opcje do niej (new, edit, delete)
i teraz taki psikus jest ze w pliku mam zmienna
<?php
$sciezka = 'index.php?option=menu&';
?>
i funcje
<?php
function opcja_(){
//$sciezka = 'index.php?option=menu&';
$NEW = array("Nowy", "new", "new=1", $sciezka); $EDIT = array("Edytuj", "edit_", "edit=1", $sciezka); $DELETE = array("Usuń", "delete", "delete=1", $sciezka);
$MENU[] = array($NEW, $EDIT, $DELETE);
$PAGE = array('menu' => $MENU);
echo '<table border="0" cellspacing="0" cellpadding="0" width="40%">'; foreach($PAGE as $page => $OPTION){
foreach($OPTION as $NAWA_OPCJA){
foreach($NAWA_OPCJA as $OPCJA){
if($option == $page){
echo '<td align="center" valign="middle"><a href='.$OPCJA[3].''.$OPCJA[2].'><img border=0 src=gfx/'.$OPCJA[1].'.png width=32 height=32 style=float: left><br>'.$OPCJA[0].'</font></a></td>'; }
}
}
}
}
/*
echo '<td align="center" valign="middle"><a href=index.php?new><img border=0 src=gfx/add.png width=32 height=32 style=float: left><br>Nowy</font></a></td>';
echo '<td align="center" valign="middle"><a href=index.php?edit><img border=0 src=gfx/edit_.png width=32 height=32 style=float: left><br>Edytuj</font></a></td>';
echo '<td align="center" valign="middle"><a href=index.php?delete><img border=0 src=gfx/delete.png width=32 height=32 style=float: left><br>Usuń</font></a></td>';
*/
}
?>
teraz w miejscu gdzie jest global $sciezka powinno sibie pobrac jej wartosc a nastepnie umiescic w tablicy, ale tak sie nie dzieje, tzn link prawidlowo powinien wygladac
index.php?option=menu&new=1
a wyglada tak
new=1
dopiero jak wstawie w funkcje ta zmienna $sciezka i przypisze jej wartosc to funkcja dziala poprawnie, pytanie dlaczego tak sie dzieje (IMG:
http://forum.php.pl/style_emoticons/default/questionmark.gif) ?