ho un problema con array_shift()
laffaccio breve per quanto possa esserlo...
questa funzione altro non fa che stampare tutto il menu, solo che array_shift() non vafunction InitMenu() {
$info = LoadInfo(menu);
echo "\n <div id=\"nav\">";
echo "\n <ul>";
echo "\n[*]<a href=\"?content=home\">home</a>";
while ($menu = array_shift($info)) {
echo "\n[*]$menu[*]";
}
echo "\n[/list]";
echo "\n </div>";
}
quest'ultima invece è la funzione da cui carico info.
function LoadInfo($type) {
global $db_pref;
global $lang;
$query = "SELECT * FROM " . $db_pref . "Settings WHERE opt_type = '$type'";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
$opt_name = $row[opt_name];
$info[$opt_name] = $row[opt_value];
}
return $info;
}
Un'ultima cosa se provo a fare la stampa dalla funzione initmenu di info[indice] va!!! array shift non va! VI PREGO AIUTO!!!!