• 28-04-2019, 01:34:18
    #1
    lütfen yardımcı olun, gözlerim ağrıdı

    çoklu dil desteği site yapmaya çalışıyorum, kodlamayı şu şekilde parçalara ayırdım

    alttaki sayfa tr.php
    <?php $dbslider=$db->prepare("SELECT * from slider");$dbslider->execute(array(0));while($slidercek=$dbslider->fetch(PDO::FETCH_ASSOC)){
    $dil = array(
    "slider_gorsel"        => $slidercek['tr_gorsel'],
    "slider_baslik"        => $slidercek['tr_baslik'],
    "slider_aciklama"     => $slidercek['tr_aciklama'],
    "slider_buton"     => $slidercek['tr_buton'],
    "slider_buton_link"            => $slidercek['tr_buton_link'],
    "slider_ara" => "Hemen Ara",
    );
    } ?>

    index.php
    <div class="hero-slider">
    <div class="single-slide" style="background-image: url(panel/<?php echo $dil['slider_gorsel']; ?>')">
    <div class="inner">
    <div class="container">
    <div class="row">
    <div class="col-lg-6">
    <div class="slide-content">
    <h2><?php echo $dil['slider_baslik']; ?></h2>
    <p><?php echo $dil['slider_aciklama']; ?></p>
    <div class="slide-btn">
    <a href="#" class="button"><?php echo $dil['slider_ara'] ?></a>
    <a href="<?php echo $dil['slider_buton_link']?>" class="button-2"><?php echo $dil['slider_buton']; ?></a>
    </div>
    </div>
    </div>
    <div class="col-lg-6 text-center">
    <div class="inner embed-responsive embed-responsive-16by9" data-margin="25px 0 0">
    <iframe width="560" height="315" src="https://www.youtube.com/embed/GYtUAYYDPo0?rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
            </div>
    arkadaşlar sadece 1 tane veri çekiyor tüm veriyi çekmiyor yardımcı olursanız çok sevinirim
  • 28-04-2019, 01:41:51
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hemen ara dan sonra , olmaması lazım normalde
  • 28-04-2019, 01:45:43
    #3
    chemochan adlı üyeden alıntı: mesajı görüntüle
    lütfen yardımcı olun, gözlerim ağrıdı

    çoklu dil desteği site yapmaya çalışıyorum, kodlamayı şu şekilde parçalara ayırdım

    alttaki sayfa tr.php
    <?php $dbslider=$db->prepare("SELECT * from slider");$dbslider->execute(array(0));while($slidercek=$dbslider->fetch(PDO::FETCH_ASSOC)){
    $dil = array(
    "slider_gorsel"        => $slidercek['tr_gorsel'],
    "slider_baslik"        => $slidercek['tr_baslik'],
    "slider_aciklama"     => $slidercek['tr_aciklama'],
    "slider_buton"     => $slidercek['tr_buton'],
    "slider_buton_link"            => $slidercek['tr_buton_link'],
    "slider_ara" => "Hemen Ara",
    );
    } ?>
    index.php
    <div class="hero-slider">
    <div class="single-slide" style="background-image: url(panel/<?php echo $dil['slider_gorsel']; ?>')">
    <div class="inner">
    <div class="container">
    <div class="row">
    <div class="col-lg-6">
    <div class="slide-content">
    <h2><?php echo $dil['slider_baslik']; ?></h2>
    <p><?php echo $dil['slider_aciklama']; ?></p>
    <div class="slide-btn">
    <a href="#" class="button"><?php echo $dil['slider_ara'] ?></a>
    <a href="<?php echo $dil['slider_buton_link']?>" class="button-2"><?php echo $dil['slider_buton']; ?></a>
    </div>
    </div>
    </div>
    <div class="col-lg-6 text-center">
    <div class="inner embed-responsive embed-responsive-16by9" data-margin="25px 0 0">
    <iframe width="560" height="315" src="https://www.youtube.com/embed/GYtUAYYDPo0?rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
    arkadaşlar sadece 1 tane veri çekiyor tüm veriyi çekmiyor yardımcı olursanız çok sevinirim

    while($slidercek=$dbslider->fetch(PDO::FETCH_ASSOC)){ buradaki fetch =>fetchall yapıp denermisiniz yani
    while($slidercek=$dbslider->fetchAll(PDO::FETCH_ASSOC)){
  • 28-04-2019, 01:47:41
    #4
    by_ala adlı üyeden alıntı: mesajı görüntüle
    while($slidercek=$dbslider->fetch(PDO::FETCH_ASSOC)){ buradaki fetch =>fetchall yapıp denermisiniz yani
    while($slidercek=$dbslider->fetchAll(PDO::FETCH_ASSOC)){

    dediğiniz şekilde yapınca komple hata verdi hocam sayfa



    RichSoft adlı üyeden alıntı: mesajı görüntüle
    Hemen ara dan sonra , olmaması lazım normalde

    sildim hocam düzelmedi
  • 28-04-2019, 01:55:42
    #5
    While içinde $dilSonuc[] = $dil;
    en sona ekleyin
    Daha sonra while dışında $dilsonuc arrayini alıp işlem yapabilirsiniz.
  • 28-04-2019, 02:02:54
    #6
    Alkoz adlı üyeden alıntı: mesajı görüntüle
    While içinde $dilSonuc[] = $dil;
    en sona ekleyin
    Daha sonra while dışında $dilsonuc arrayini alıp işlem yapabilirsiniz.

    dediğiniz şekilde işlem yaptım ama değişen birşey olmadı hocam
  • 28-04-2019, 02:09:03
    #7
    chemochan adlı üyeden alıntı: mesajı görüntüle
    dediğiniz şekilde işlem yaptım ama değişen birşey olmadı hocam
    İşlemleri dilSonuc ile yapacaksınız hocam tekrar döngü oluşturmanız gerektiğini unutmayın.

    <?php
    $dbslider=$db->prepare("SELECT * from slider");$dbslider->execute();while($slidercek=$dbslider->fetch(PDO::FETCH_ASSOC)){
    $dil = array(
    "slider_gorsel" => $slidercek['tr_gorsel'],
    "slider_baslik" => $slidercek['tr_baslik'],
    "slider_aciklama" => $slidercek['tr_aciklama'],
    "slider_buton" => $slidercek['tr_buton'],
    "slider_buton_link" => $slidercek['tr_buton_link'],
    "slider_ara" => "Hemen Ara",
    );
    $dilSonuc[] = $dil;
    } ?>
    
    
    <?php foreach($dlSonuc as $dil){ ?>
    
    <div class="hero-slider">
    <div class="single-slide" style="background-image: url(panel/<?php echo $dil['slider_gorsel']; ?>')">
    <div class="inner">
    <div class="container">
    <div class="row">
    <div class="col-lg-6">
    <div class="slide-content">
    <h2><?php echo $dil['slider_baslik']; ?></h2>
    <p><?php echo $dil['slider_aciklama']; ?></p>
    <div class="slide-btn">
    <a href="#" class="button"><?php echo $dil['slider_ara'] ?></a>
    <a href="<?php echo $dil['slider_buton_link']?>" class="button-2"><?php echo $dil['slider_buton']; ?></a>
    </div>
    </div>
    </div>
    <div class="col-lg-6 text-center">
    <div class="inner embed-responsive embed-responsive-16by9" data-margin="25px 0 0">
    <iframe width="560" height="315" src="https://www.youtube.com/embed/GYtUAYYDPo0?rel=0&amp;controls=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
    </div>
            
        <?php    } ?>
  • 28-04-2019, 02:31:44
    #8
    <?php
    $dil = [];
    $dbslider = $db->query("SELECT * from slider");
    while($slidercek = $dbslider->fetch_assoc() {
    $dil = [ "slider_gorsel" => $slidercek['tr_gorsel'],
    "slider_baslik" => $slidercek['tr_baslik'],
    "slider_aciklama" => $slidercek['tr_aciklama'],
    "slider_buton" => $slidercek['tr_buton'],
    "slider_buton_link" => $slidercek['tr_buton_link'],
    "slider_ara" => "Hemen Ara" ];
    }
    ?>