• 19-01-2024, 16:53:22
    #1
    Merhaba Arkadaşlar
    Resimler geliyor ama Projenin id sine göre resimler gelmiyor, projeler tablosunda ekli olan bütün projelerin resimleri geliyor, bu konuda yardımcı olurmusunuz

    <div class="project-slider owl-carousel owl-theme">
        <?php
        $psor = $db->prepare("SELECT * FROM projeler WHERE anasayfa=? AND dil=? ORDER BY id ASC");
        $psor->execute(array("1", $_SESSION['dil']));
        $pisl = $psor->fetchALL(PDO::FETCH_ASSOC);
        foreach ($pisl as $pson){
        ?>
        <div class="single-project">
            <?php
            $rsor = $db->prepare("SELECT * FROM projeresim WHERE rid=? ORDER BY id ASC");
            $rsor->execute(array($pson['id']));
            $risl = $rsor->fetchALL(PDO::FETCH_ASSOC);
            $ilkResim = true;
            foreach ($risl as $rson){
                $resimURL = "/".tema."/uploads/projeler/diger/".$rson['resim'];
                if ($ilkResim){
            ?>
            <a title="" class="popup-btn" href="<?=$resimURL;?>"><img src="<?=$resimURL;?>" alt="" class="project-img"></a>
            <?
            $ilkResim = false;
                } else {
            ?>
            <a class="popup-btn" href="<?=$resimURL;?>" style="display: none;"></a>
            <?
            }
            }
            ?>
            <div class="fancybox"><i class="bx bx-expand" aria-hidden="true"></i></div>
        </div>
        <?
        }
        ?>
    </div>
  • 19-01-2024, 17:12:10
    #2
    Kodunuzda sorun yok , büyük ihtimalle sütün adlarında vs bir problem var.

    database yapısı atarsanız yardımcı olabilirim.
  • 19-01-2024, 17:22:54
    #3
    baguvix adlı üyeden alıntı: mesajı görüntüle
    Kodunuzda sorun yok , büyük ihtimalle sütün adlarında vs bir problem var.

    database yapısı atarsanız yardımcı olabilirim.
    Merhaba Hocam
    Veritabanı yapısı

    projeler
    `id` int(11) NOT NULL,
    `sira` int(11) DEFAULT 0,
    `kategori` varchar(255) DEFAULT NULL,
    `baslik` varchar(255) DEFAULT NULL,
    `aciklama` longtext DEFAULT NULL,
    `mapfram` text DEFAULT NULL,
    `kapak` varchar(255) DEFAULT NULL,
    `anasayfa` int(11) DEFAULT 0,
    `dil` int(11) DEFAULT 1
    ----
    projeresim
    `id` int(11) NOT NULL,
    `rid` int(11) DEFAULT 0,
    `resim` varchar(255) DEFAULT NULL
  • 19-01-2024, 17:25:20
    #4
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Hocam
    Veritabanı yapısı

    projeler
    `id` int(11) NOT NULL,
    `sira` int(11) DEFAULT 0,
    `kategori` varchar(255) DEFAULT NULL,
    `baslik` varchar(255) DEFAULT NULL,
    `aciklama` longtext DEFAULT NULL,
    `mapfram` text DEFAULT NULL,
    `kapak` varchar(255) DEFAULT NULL,
    `anasayfa` int(11) DEFAULT 0,
    `dil` int(11) DEFAULT 1
    ----
    projeresim
    `id` int(11) NOT NULL,
    `rid` int(11) DEFAULT 0,
    `resim` varchar(255) DEFAULT NULL
    <div class="project-slider owl-carousel owl-theme">
        <?php
        $psor = $db->prepare("SELECT * FROM projeler p 
                             LEFT JOIN projeresim pr ON p.id = pr.rid 
                             WHERE p.anasayfa=? AND p.dil=? 
                             ORDER BY p.id ASC");
        $psor->execute(array("1", $_SESSION['dil']));
        $pisl = $psor->fetchAll(PDO::FETCH_ASSOC);
    
        foreach ($pisl as $pson){
            ?>
            <div class="single-project">
                <?php
                $resimURL = "/".tema."/uploads/projeler/diger/".$pson['resim'];
                if (!empty($resimURL)){
                    ?>
                    <a title="" class="popup-btn" href="<?=$resimURL;?>"><img src="<?=$resimURL;?>" alt="" class="project-img"></a>
                    <?php
                }
                ?>
                <div class="fancybox"><i class="bx bx-expand" aria-hidden="true"></i></div>
            </div>
            <?php
        }
        ?>
    </div>
  • 19-01-2024, 17:34:42
    #5
    baguvix adlı üyeden alıntı: mesajı görüntüle
    <div class="project-slider owl-carousel owl-theme">
        <?php
        $psor = $db->prepare("SELECT * FROM projeler p
                             LEFT JOIN projeresim pr ON p.id = pr.rid
                             WHERE p.anasayfa=? AND p.dil=?
                             ORDER BY p.id ASC");
        $psor->execute(array("1", $_SESSION['dil']));
        $pisl = $psor->fetchAll(PDO::FETCH_ASSOC);
    
        foreach ($pisl as $pson){
            ?>
            <div class="single-project">
                <?php
                $resimURL = "/".tema."/uploads/projeler/diger/".$pson['resim'];
                if (!empty($resimURL)){
                    ?>
                    <a title="" class="popup-btn" href="<?=$resimURL;?>"><img src="<?=$resimURL;?>" alt="" class="project-img"></a>
                    <?php
                }
                ?>
                <div class="fancybox"><i class="bx bx-expand" aria-hidden="true"></i></div>
            </div>
            <?php
        }
        ?>
    </div>
    Hocam aynı şekilde sorun devam ediyor, diğer projelerin resimleri de geliyor hocam
  • 19-01-2024, 17:35:25
    #6
    emlak21 adlı üyeden alıntı: mesajı görüntüle
    Hocam aynı şekilde sorun devam ediyor, diğer projelerin resimleri de geliyor hocam
    Anydesk iletirseniz yardımcı olayım.
  • 19-01-2024, 18:00:52
    #7
    baguvix adlı üyeden alıntı: mesajı görüntüle
    Anydesk iletirseniz yardımcı olayım.
    Hocam burdan yardımcı olma şansın var ise çok iyi olur, yoksada canın sağolsun Hocam
  • 20-01-2024, 00:15:33
    #8
    Arkadaşlar bu konu hakkında bilgisi olan arkadaş yokmu?
  • 22-01-2024, 18:49:49
    #9
    Deneyebilir misiniz?
    <div class="project-slider owl-carousel owl-theme">
        <?php
        $psor = $db->prepare("SELECT * FROM projeler WHERE anasayfa=? AND dil=? ORDER BY id ASC");
        $psor->execute(array("1", $_SESSION['dil']));
        $pisl = $psor->fetchALL(PDO::FETCH_ASSOC);
        
        $array_new1 = array();
        
        foreach ($pisl as $pson){
            array_push($array_new1,$pson);
        }
        array_multisort(array_column($array_new1, 'id'), SORT_ASC, $array_new1);
        ?>
        
        <?php
        foreach ($array_new1 as $pson) {
        ?>
        <div class="single-project">
            <?php
            $rsor = $db->prepare("SELECT * FROM projeresim WHERE rid=? ORDER BY id ASC");
            $rsor->execute(array($pson['id']));
            $risl = $rsor->fetchALL(PDO::FETCH_ASSOC);
            $ilkResim = true;
            $array_new2 = array();
            foreach ($risl as $rson){
                array_push($array_new2,$rson);
            }
                array_multisort(array_column($array_new2, 'id'), SORT_ASC, $array_new2);
            
            foreach ($array_new2 as $rson){
                $resimURL = "/".tema."/uploads/projeler/diger/".$rson['resim'];
                if ($ilkResim){
            ?>
            <a title="" class="popup-btn" href="<?=$resimURL;?>"><img src="<?=$resimURL;?>" alt="" class="project-img"></a>
            <?
            $ilkResim = false;
                } else {
            ?>
            <a class="popup-btn" href="<?=$resimURL;?>" style="display: none;"></a>
            <?
            }
            }
            
            
            
            ?>
            <div class="fancybox"><i class="bx bx-expand" aria-hidden="true"></i></div>
        </div>
        
        <?php
        }
        ?>
    </div>