Dinamik İd' ile Sidebar nasıl yapılabilir.
Arkadaşlar Selam;
Müşterilerimi listelediğim sayfada Örnek Müşteri bir üzerine gelince ;
dashboard?sayfa=musteriyegit&id=1
şeklinde müşterimin id ile çekiyorum fakat tıklayıp musteri sayfasına gittiğimde sol menüde
olan tüm sidebarın şuanda mesela;
Raporlar; dashboard?sayfa=musteriyegitraporlar
Evraklar: dashboard?sayfa=musteriyegitevraklar
Dosyalar; dashboard?sayfa=musteriyegitdosyalar
şeklinde geliyor.
Ben bunların hepsinin artık dinamik olarak
Raporlar; dashboard?sayfa=musteriyegitraporlar&id=1
Evraklar: dashboard?sayfa=musteriyegitevraklar&id=1
Dosyalar; dashboard?sayfa=musteriyegitdosyalar&id=1
Şeklide gelmesini istiyorum fonksiyondaki sorgu ilede sadece o müşteriye ait olan verileri çekicem.
Nasıl yapabilirim Teşekkürler.
sidebar ı dışarıdan çeksende önemli olan sadece çektiğin kısım.
musteriyegit.php
$mId = @$_GET["id"];
$query = $db->prepare("SELECT * FROM musteriler WHERE musteri_id = :id");
$query->bindValue(':id', $mId, PDO::PARAM_INT);
$query->execute();
$musteri = $query->fetch(PDO::FETCH_ASSOC);
$musteri_id = 0;
if($query->rowCount()){
// müşteri var
$musteri_id = $musteri["musteri_id"];
} else {
// müşteri yok
}
// yukardaki işlemleri sidebar.php den önce yazarsan sorun çıkmayacaktır.
include "sidebar.php";
sidebar.php
if($musteri_id != 0){
// müşteri var
} else {
// müşteri yok
}
basit haliyle yazdım. bunları fonksiyonlarlada yapabilirsin.
Şuan öğrenme aşamasındaysan bu şekilde yapmanda sıkıntı yok ama ilerde MVC
Model View Controller yapısını öğrenmeni tavsiye ederim.
$_GET ile yaparsan böyle bir müşteri olmasada sidebar kısmında linkler gözükecektir.
yukarıdaki sorguyu bi fonksiyon haline getirip sidebarda kullanabilirsin.