Well, I don't really get what is your problem here. :-) You said people must 'enable' pages to have it available. Is it not only a matter of checking this 'enabled' flag? For example a database table with a column named 'enabled', and others 'link' and 'text':
(example for mysql) <?php $sql = 'SELECT link, page FROM menu WHERE enabled = 1'; $res = mysql_query($sql); while(list($link,$page) = mysql_fetch_array($res)) { // Construct the menu ?> <a href="<?php echo $link; ?>"><?php echo $text; ?></a><br/> </php } ?> The only thing I see different is the 'enabled' at the $sql command, telling only to select links that were selected to be show. I guess you would also want to put 'AND user = $some_user' to select only links for a previous autheticaded user. -- Julio Nobrega No matter where you go, &this. "Mike Elkins" <[EMAIL PROTECTED]> wrote in message 0A81AC3C2888D4119C9200A0C9A3179A1713C7@ramses">news:0A81AC3C2888D4119C9200A0C9A3179A1713C7@ramses... > Hello All, > > I am looking for example code demonstrating the ability to dynamically > modify website navigation based upon data in a database. Specifically what I > am trying to figure out is how to control what pages are available based > upon whether they have been "enabled" in the database. I am developing a > template driven website, with content controlled by the database which > indicates what the customer has opted for. While ten pages might be > available and part of the web site template, a given customer may have only > paid for four, thus when his site is hit, only those four pages will be > available in the navigation elements. Should the customer care to request an > additional feature (page), simply accessing the database and enabling it > would make it immediately available. > > Any suggestions or pointers would be greatly appreciated. > > Michael > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]