function menugoster($parentid=0){
global $baglan;
$result = $baglan->prepare("select * from menu where parentid='$parentid' and dil=:dil ");
$result->execute(array(
'dil'=>@$_SESSION['dil']
));
if($result->rowCount()>0){
while ($row =$result->fetch(PDO::FETCH_ASSOC)) {
echo "<li><a href=".$row["link"].">".$row["ad"]."</a>";
echo "<ul class='dropdown'><li>";
menugoster($row['id']);
echo "</li></ul>";
echo "</li>";
}
}
} php alt menü
1
●686
- 28-03-2017, 19:52:35merhabalar, dinamik menü yapısında sadece alt menüleri get ile(örn: page.php?sayfa=karbonhidratlar) başka bir sayfaya yönlendirmek istiyorum. nasıl yapabilirim?
- 06-04-2017, 17:40:14Kaçıncı seviye alt menüleri get ile bir yerlere göndermek istiyorsun?
ANA 1
*ALT 1
**ALT 1 1
*ALT 2
ANA 2
Şeklindeki menüde 1. seviye menüler hariç her hangi bir şekilde alt olanlara bunu yapmak istersen, fonksiyonuna bir parametre daha ekle şöyle :
function menugoster($parentid=0,$altmenu=false){ global $baglan; $result = $baglan->prepare("select * from menu where parentid='$parentid' and dil=:dil "); $result->execute(array( 'dil'=>@$_SESSION['dil'] )); if($result->rowCount()>0){ while ($row =$result->fetch(PDO::FETCH_ASSOC)) { if($altmenu === true){ echo "<li><a href=".$row["link"].">".$row["ad"]."</a>";//alt menü ögesi }else{ echo "<li><a href=".$row["link"].">".$row["ad"]."</a>";//normal menü ögesi } echo "<ul class='dropdown'><li>"; menugoster($row['id'],true);//alt menü evet echo "</li></ul>"; echo "</li>"; } } }