Kan du inte bara skapa en funktion som sätter ihop html-koden av menyn.
function createMenu() {
massa kod för att hämta datan från mysql
$menu .= '<ul>';
foreach($result as $row) {
$menu .= '<li><a href="'.$link.'">'.$row['namn'].'</a></li>';
}
$menu .= '</ul>';
return $menu;
}
$myMenu = $createMenu();
echo $myMenu;
function createMenu() {
$query_menu = "SELECT * FROM menu ORDER BY sortid";
$rows = mysql_query($query_menu);
while ($row = mysql_fetch_array($rows)) {
printf("<a href=$row[link]>$row[namn]</a>");
printf(" <img src='img/star.gif'> ");
} }
Nu återstår 2 frågor...
1. När SISTA menyn är lagd ( alltså den sista i databasen ), så skall inte det visas någon star.gif .. hur gör jag det?
2. Jag vill automatiskt generera all $row till stora tecken .. hur? ( hittade strtoupper men lyckas ej få den att funka )