v2.5.2
Giriş yap

Dinamik İd' ile Sidebar nasıl yapılabilir.

smile
625 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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.

makifgokce
1480 gün önce

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.