Öncelikle her sayfa için veritabanında bir alan oluşturup bu alana da menüde görülecek ismi göstermeniz gerekiyor. Örneğin php fonksiyonları konulu bir makale için menüde görülecek isim R10 İŞLEMLERİ olabilir.

Daha sonra menüdeki link isimlerini php ile veritabanından çekeceksiniz. Daha sonra bu isimleri foreach döngüsüne sokacaksnız.
<ul>
<?php 
foreach($menuisimleri as $menu){
echo "<li><a href='".$menu->link."'>".$menu->isim."</a></li>";
}
?>
</ul>
Yani her link ismi kendi url'sine bağlanmış olacak. Siz veritabanına ekledikte menüde yeni linkler oluşacaktır. Submenu için ise mantık şu şekilde olur. yine veritabanında bir alan oluşturup bu linkin kaçıncı seviye olacağını belirtirsiniz.

Daha sonra linkleri yazdırırken
 if($menu->seviye == 1){ //anamenüye yazdır } else if($menu==2){ //2.seviye menuye yazdır}
gibi bir mantık kullanacaksınız.

Gerisi sizin hayal gücünüze kalmış. Kolay gelsin.