• 14-07-2023, 01:07:48
    #1
    Veritabanından getirdiğim verileri while döngüsü ile listeletiyorum her başlığın bir butonu var butona bastığında post ediyor
    içerisine bir hidden input koydum ve valuesi id. Bu id yi while dışına alıp hangi veriyi post ettiysem işlem sağlamak istiyorum.
    Fakat while dışına almak için denediğim yöntemlerde hata aldım.
  • 14-07-2023, 01:09:32
    #2
    While içinde veriyi değişken ya da diziye aktarabilirsiniz
  • 14-07-2023, 01:10:09
    #3
    $limit = 8;
    $query = $db->prepare("SELECT * FROM veriler ORDER BY id DESC LIMIT $limit");
    $query->execute();
    $ids = null;
    while ($row = $query->fetch(PDO::FETCH_ASSOC)){
    $ids = $row[id];
    $baslik = $row[baslik];
    echo '
    <div class="col-lg-6">
    <div class="my-3 p-3 bg-dark rounded box-shadow">
    <div class="media text-muted pt-3">
    <div class="m-2">
    <input type="hidden" id="kcid" name="kcid" value="'.$ids.'">
    <h4 class="text-warning">'.$baslik.'</h4>
    <input type="submit" class="btn btn-lg btn-outline-warning mt-1" name="katil" value="Katıl">
    </div>
    </div>
    </div>
    </div>
    ';
    }
  • 14-07-2023, 01:12:17
    #4
    @ByHazerfen; değişkene aktardığımda dışarıda kullanmak istediğimde post ettiğim id gelmiyor randam bir id getiriyor. Post ettiğim id ile eşleşmiyor gelen.
    Elinizde bir örnek mevcut mudur ?
  • 14-07-2023, 01:24:14
    #5
    while öncesine : $veri = [];
    while içine : $veri[] = ['id' => $ids , 'baslik' => $baslik ];
  • 14-07-2023, 01:39:51
    #6
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    while öncesine : $veri = [];
    while içine : $veri[] = ['id' => $ids , 'baslik' => $baslik ];
    Arkadaş hangi veriyi post etmişsem demiş hocam sizin yaptığınız sadece sorguyu diziye döndürmek olur. While döngüsünden sadece bir adet id alacaksanız en basiti döngüden önce bir tane değişken oluşturun mesela $ornekdeger diye null değeri verin. Sonra while da if ile post edilen değeri kontrol edip atayın sonra döngüden sonra o değişken ile işlem yapın. Veya birden fazla aynı işlem varsa if ile döngü içinde o işlemi yapabilirsiniz. Yani post ettiğiniz değere yapılacak işlemi döngüde yapmanıza herhangi bir engel olacağını sanmıyorum.
  • 14-07-2023, 01:45:30
    #7
    blap adlı üyeden alıntı: mesajı görüntüle
    Arkadaş hangi veriyi post etmişsem demiş hocam sizin yaptığınız sadece sorguyu diziye döndürmek olur. While döngüsünden sadece bir adet id alacaksanız en basiti döngüden önce bir tane değişken oluşturun mesela $ornekdeger diye null değeri verin. Sonra while da if ile post edilen değeri kontrol edip atayın sonra döngüden sonra o değişken ile işlem yapın. Veya birden fazla aynı işlem varsa if ile döngü içinde o işlemi yapabilirsiniz. Yani post ettiğiniz değere yapılacak işlemi döngüde yapmanıza herhangi bir engel olacağını sanmıyorum.
    Whiledeki veriyi dışa aktarıp kullanmak istenmiş kullanılmak istenen veriyide diziden seçip istediği şekilde kullanabilir tabi kullanım türü kişiye kalmış

    $veri[0]['id'] , $veri[1]['id'] gibisinden artık yani tam senaryo bilinmediği için yol gösterici bir adım.
  • 14-07-2023, 01:49:34
    #8
    işte Ajax bu yüzden var