<?php
$database = './database.php';
include($database);
$tbl_name = 'navigation';
$qry = mysql_query("SELECT * FROM ".$tbl_name." WHERE positie IS NOT NULL");
while ($row = mysql_fetch_assoc($qry)) {
print "ID: ".$row['id'] . "<BR>";
print "titel: ".$row['titel'] . "<BR>";
print "verwijzing: ".$row['ref'] . "<BR>";
print "positie: ".$row['positie'] . "<BR>";
}
// list($id, $titel, $ref, $pos) = mysql_fetch_assoc($qry);
//zolang mijn navigatie een positie heeft, wordt deze weergeven(onthouden)
Do {
$nav = mysql_query("SELECT * FROM ".tbl_name." WHERE positie = ".$pos);
$pos = $pos + 1;
echo $nav."<br>";
} while ($row = mysql_fetch_assoc($qry));
?>
Database =
ID | titel | ref | positie
Id = primaire sleutel
titel = hetgeen ik in mijn navigatie wil zien
ref = de link naar de pagina
positie = volgorde in de navigatie (links naar rechts) (uniek veld)
Helemaal mislukt en ben het noorden kwijt.
Mijn opzet:
Ik kan mijn waarden uitlezen uit de database en printen:
Gaat het om bij $nav in de Do While telkens $nav een andere naam te geven?
bijvoorbeeld $nav1, $nav2 zodat ik een titel kan toewijzen aan mijn variabelen.
Vervolgens zou ik gaan kijken op welke positie ze moeten komen (door de vergelijking groter dan kleiner dan)
----------------------------------------------------------
ik denk dat ik zoals bij die print telkens moet uitlezen in een list. maar elke list zou dan een andere naam moeten hebben (per navigatietitel 1) als dit zou gaan dan kan ik verder met mijn navigatie
Ik denk dat ik het op een verkeerde manier aanpak maar vind hoe het wel moet.
Kan iemand even kijken wat ik fout doe?
Alvast bedankt!
1.438 views