• 07-01-2021, 02:53:33
    #1
    Merhabalar bir projem için takıldığım bir konu var,
    Clan tablomdaki id ile eşleşen kullanıcıyı sayfaya yazdırmak istiyorum kullanıcı idye session ile çekiyorum
    ve clans id deki kullanıcı id session id ile aynı ise clandaki isim ve tag sütunlarını çekmek istiyorum ve ayrıca uyeler tablomdaki uye_ad ile birleştirmek istiyorum denediğim kodlar aşağıda yardımcı olursanız sevinirim.

    daha açık olmam gerekirse şöyle anlatayım

    Clanları clan tablomda
    id-isim-tag

    şeklinde kaydedip
    clans tablosundada kullanıcı eşleştirmesi yapmak istiyorum
    id-clan_id-kullanici_id

    clan_id 2 olan clan ile kullanıcı id 47 olan kişiyi eşleştiriyorum;

    Sayfanın tüm kodları burda;
    Magaza 1 ise clanda 0 ise değil olarak ayarladım;
    Kod:
    <?php $sayfa = 'kullanici';  $page = 'index';  include 'header.php';
    $sor=$db->prepare("SELECT * FROM clan INNER JOIN clans ON clan.id=clans.kullanici_id ");
    $sor->execute();
    $clan=$sor->fetch(PDO::FETCH_ASSOC);
    
    $klansor=$db->prepare("SELECT clan.*,clans.* FROM clan INNER JOIN clans ON clan.id=clans.clans_id where clan.clan_id=:id ");                                                $klansor->execute(array(
                                                        'id' => $_SESSION['userkullanici_id']
                                                    ));                                                $klancek=$klansor->fetch(PDO::FETCH_ASSOC);
    
    ?>
    <style type="text/css">    
    body
    {
        background-image: url(img/bg/csq.jpg);       
        background-size: cover;
    }
    </style>
    <section class="blog-area pt-120 pb-175">
                    <div class="container">
                        <div class="row">
                              <div class="col-lg-4">
                                <aside class="blog-sidebar">
                                    <div class="widget mb-45"> 
                                       <div class="sidebar-about">
                                            <div class="sidebar-about-thumb">
                                                <img src="img/blog/sidebar_about_thumb.jpg" alt="">
                                            </div>
                                            <div class="sidebar-widget-title mb-15">
                                                <h4>HOŞGELDİNİZ <span><?php echo $kullanicicek['uye_adi']?><br>
                                                     <?php  if ($_SESSION['userkullanici_id']==$klancek['kullanici_id']) {?>
                                                    <small>"<?php echo $klancek['tag'].$kullanicicek['uye_unvan'] ?><?php echo $_SESSION['userkullanici_id'] ?>"</small>
                                                    <?php } ?></span></h4>
                                            </div>
                                        </div>
                                                                      <hr>
                                        <?php  if ($kullanicicek['magaza']==0) {?>
                                        <div class="rc-post-list">
                                            <ul>
                                                <li>
                                                    <div class="rc-post-content">
                                                        <h5><a href="#">BİLGİLERİM</a></h5>
                                                    </div>
                                                </li>
                                                <li>
                                                    <div class="rc-post-content">
                                                        <h5><a href="#">KLAN ALIM BAŞVURUSU</a></h5>
                                                    </div>
                                                </li>
                                                <li>
                                                    <div class="rc-post-content">
                                                        <h5><a href="#">ALT KLAN BAŞVURUSU</a></h5>
                                                    </div>
                                                </li>
                                            </ul><hr>
                                        </div>
                                    <?php } ?>
                                        <?php  if ($kullanicicek['magaza']==1) {?>
                                        <div class="rc-post-list">
                                            <ul>
                                                <li>
                                                    <div class="rc-post-content">
                                                        <h5><a href="#">BİLGİLERİM</a></h5>
                                                    </div><hr>
                                                </li>
                                                <li>
                                                    <div class="rc-post-content">
                                                        <h5><a href="#">KLAN BİLGİLERİ</a></h5>
                                                    </div>
                                                </li>
                                                <li>
                                                    <div class="rc-post-content">
                                                        <h5><a href="#">KLAN TAGI</a></h5>
                                                    </div>
                                                </li> 
                                               <li>
                                                    <div class="rc-post-content">
                                                        <h5><a href="#">KLAN LİSTESİ</a></h5>
                                                    </div>
                                                </li>
                                                <li>
                                                    <div class="rc-post-content">
                                                        <h5><a href="#">KLAN AYARLARI</a></h5>
                                                    </div>
                                                </li>
                                            </ul><hr>
                                        </div>
                                    <?php } ?>
                                    </div>
                                    <div class="widget mb-45">
                                        <div class="sidebar-widget-title mb-25">
                                            <h4>Bulunduğunuz <span>Klan</span></h4>
                                        </div>
                                        <div class="sidebar-trending-match">
                                            <ul>
                                                <li>
                                                    <?php  if ($kullanicicek['magaza']==0) {?>
                                                    <div class="sidebar-trend-match-action">
                                                       <span style="text-align: center;"><small>ŞUAN KLANDA DEĞİLSİNİZ.<br></small></span>
                                                    </div>
                                                <?php } ?> 
                                               <?php  if ($kullanicicek['magaza']==1) {?>
                                                 <div class="sidebar-trend-match-action">
                                                         <?php  if ($_SESSION['userkullanici_id']==$clans['kullanici_id']) {?>
                                                       <span style="text-align: center;"><?php echo $clan['isim'] ?>
                                                       <?php } ?><br></span>
                                                    </div>
                                                <?php } ?>
                                                </li>
                                            </ul>
                                        </div>
                                    </div> 
                                           </aside>
                            </div>
                            <div class="col-lg-8"> 
                               <div class="blog-list-post">
                                    <div class="blog-list-post-content"> 
                                       <div class="blog-list-post-tag mb-25"> 
                                                <h2><b><?php echo $server; ?></b> Ailemize Hoşgeldiniz.</h2>
                                        <div class="blog-meta">
                                            <ul>
                                                <li><?php echo $ayarcek['serverip'] ?></li>
                                            </ul>
                                        </div><hr>
                                        <form action="admin/kontrol/kullanici.php" method="POST">
                <div class="form-icon">
                    <span><i class="icon icon-user"></i></span>
                </div>
                <input type="hidden" name="kullanici_id" disabled="" class="form-control item" id="username" value="<?php echo $_SESSION['userkullanici_id'] ?>">
                <div class="form-group">
                    <label>E-Posta Adresiniz; (Değiştirilemez)</label>
                    <input type="text" name="uye_eposta" disabled="" class="form-control item" id="username" value="<?php echo $kullanicicek['uye_eposta'] ?>">
                </div>
                <div class="form-group">
                    <label>Şifreniz;</label> 
                   <input type="password" name="uye_sifre" class="form-control item" id="password" value="<?php echo $kullanicicek['uye_sifre'] ?>"> 
               </div>
                <div class="form-group">
                    <label>Adınız Soyadınız; (Değiştirilemez)</label> 
                   <input type="text" name="uye_adi" disabled="" class="form-control item"  value="<?php echo $kullanicicek['uye_adi'] ?>">
                </div>
                 <div class="form-group">
                    <label>Tagınız; </label>
                    <input type="text" name="uye_unvan" class="form-control item"  value="<?php echo $kullanicicek['uye_unvan'] ?>">
                </div>
                <div class="form-group">
                    <label>Telefon Numaranız;</label>
                    <input type="text" name="uye_gsm" class="form-control item"  value="<?php echo $kullanicicek['uye_gsm'] ?>">
                </div>
                <div class="form-group">
                    <label>Bulunduğunuz İl; (Değiştirilemez)</label>
                    <input type="text" name="il" disabled="" class="form-control item"  value="<?php echo $kullanicicek['il'] ?>">
                </div>
                <div class="form-group">
                    <label>Bulunduğunuz İlçe; (Değiştirilemez)</label>
                    <input type="text" name="ilce" disabled="" class="form-control item"  value="<?php echo $kullanicicek['ilce'] ?>">
                </div>
                <?php  if ($kullanicicek['magaza']==0) {?>
                <div class="form-group">
                    <label>Bulunduğunuz Klan; (Değiştirilemez)</label> 
                   <input type="text" name="magaza_adi" disabled="" class="form-control item"  value="Klan Kaydınız Bulunamadı...">
                </div>
            <?php } ?>
            <?php  if ($kullanicicek['magaza']==1) {?>
                <div class="form-group">
                    <label>Bulunduğunuz Klan; (Değiştirilemez)</label>
                    <input type="text" name="magaza_adi" disabled="" class="form-control item"  value="<?php echo $kullanicicek['magaza_adi'] ?>">
                </div>
                 <div class="form-group"> 
                   <label>Klan Tagınız; (Değiştirilemez)</label>
                    <input type="text" name="magaza_adi" disabled="" class="form-control item"  value="@SXE` *Semih">
                </div>
            <?php } ?> 
               <div class="form-group">
                   <?php                 $tarih = $kullanicicek['uye_tarih'];
                    $tarih2 = date("d F Y ",strtotime($tarih));
                    $ing_aylar = array("January","February","March","May","April","June","July","August","September","October","November","December");
                    $tr_aylar = array("OCAK","ŞUBAT","MART","NİSAN","MAYIS","HAZİRAN","TEMMUZ","AĞUSTOS","EYLÜL","EKİM","KASIM","ARALIK");
                    $tarih2 = str_replace($ing_aylar,$tr_aylar,$tarih2);
                    ?>
                    </p>
                    <label>Üyelik Tarihiniz; (Değiştirilemez)</label>
                    <input type="text" name="uye_tarih" disabled="" class="form-control item"  value="<?php echo $tarih2 ?>">
                </div>
                <div class="form-group">
                    <button type="submit" name="uyeduzenle" class="btn btn-block create-account">DÜZENLE</button>
                </div>
            </form>
                                    </div> 
                                                               </div>
                                                                                    </div> 
                                                 </div>
                    </div>
                </section>
    <?php include 'footer.php'; ?>
  • 07-01-2021, 03:07:52
    #2
    left join olarak araştırırsanız sorunuzun cevabını alacaksınız. iyi çalışmalar
  • 07-01-2021, 03:10:16
    #3
    turkaz18 adlı üyeden alıntı: mesajı görüntüle
    left join olarak araştırırsanız sorunuzun cevabını alacaksınız. iyi çalışmalar
    Teşşekür ederim sorguyu böyle yapınca sorun çözüldü
    <?php 
    $klansor=$db->prepare("SELECT clans.*,clan.* FROM clans INNER JOIN clan ON clans.clan_id=clan.id where clans.kullanici_id=:id ");
    $klansor->execute(array(
        'id' => $_SESSION['userkullanici_id']
    ));
    $clan=$klansor->fetch(PDO::FETCH_ASSOC);
    ?>