• 21-07-2018, 00:22:14
    #1
    çözüldü
  • 21-07-2018, 00:40:39
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu kısmı mı sordun hocam? Yoksa yanlış mı anladım?

    $satirsayisi=mysqli_num_rows($baglan);
    
    if ($satirsayisi>0)
    {    $satir = mysqli_fetch_array($baglan);
     // sonuç sayısı
  • 21-07-2018, 00:43:59
    #3
    BilgiAdam adlı üyeden alıntı: mesajı görüntüle
    Bu kısmı mı sordun hocam? Yoksa yanlış mı anladım?

    $satirsayisi=mysqli_num_rows($baglan);
    
    if ($satirsayisi>0)
    {    $satir = mysqli_fetch_array($baglan);
     // sonuç sayısı
    Yanlış anladınız.
    Input ile güncelleme sayfasından güncellenen içerik için post ile 50 data geliyor var ve benzersiz olarak seflink mevcut.
    Bu dataları veritabanında seflink'e göre toplu update yaptırmak istiyorum.
  • 21-07-2018, 00:51:45
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam ne istediğinizi tam anlamadım. Şunu mu yapmak istiyorsunuz? Bu alanların hepsini html inputlara alt alta yazdıracaksınız. Sonra da güncelle butonuna basınca güncelleyecek öyle mi? Eğer böyleyse sabah size yardımcı olayım.

    Ekleme: Yoksa seflink alanındaki verileri metin alanına mı taşıyacak/kopyalacaksınız. Sıkıntınızı anlamadım açıkcası
  • 21-07-2018, 00:53:58
    #5
    osmanakarr adlı üyeden alıntı: mesajı görüntüle
    Hocam ne istediğinizi tam anlamadım. Şunu mu yapmak istiyorsunuz? Bu alanların hepsini html inputlara alt alta yazdıracaksınız. Sonra da güncelle butonuna basınca güncelleyecek öyle mi? Eğer böyleyse sabah size yardımcı olayım.
    Aynen doğru hocam. 60 tane input yaptım, güncelle bastığımda değişiklik olanlar komple güncellenecek.

    Bu gece halletmem gerek, yardımcı olabilirseniz sevinirim. En azından yöntemi söylerseniz, koda gerek yok, çözerim.
  • 21-07-2018, 01:11:41
    #6
    verileri veritabanı bağlantısı ve sorgu olayını hallettiğinizi farz ediyorum.
    guncelle.php
    <form action="post.php" method="POST">//güncelleme yapmak için form açtık
    <?php while( $veri= $sorgu->fetch(PDO::FETCH_ASSOC) ){ ?>// döngü başladı
    <?php echo $veri['seflink'];?>: <input type="text" name="<?php echo $veri['seflink'];?>" 
     value="<?php echo $veri['metin']; ?>" />
    <hr/>
    <?php }?>// döngü bitti
    <button type="submit">Kaydet</button>//formu post edecek buton
    </form>
    post.php
    $guncellenecek_veriler = $_POST;
    foreach($guncellenecek_veriler AS $key => $value){
    $sql = "UPDATE tablo_adi SET $key='$value' WHERE seflink = '$key'";
    if ($baglanti->query($sql) === TRUE) {
    echo "$key kaydı güncellendi. <br/>";
    }
    }


    Ekleme: Açıkcası yazdığım kodu hiç test etmedim. uzun süredir laravel kullandığımdan ham PHP ve SQL den biraz uzaklaştım çalışmadan önce tablonuzun yedeğini alırsanız sizin için iyi olur. Çalışmazsa artık sabaha.
  • 21-07-2018, 02:00:17
    #7
    verileri önce array attım sonra arraydan foearch ile döndürerek update ettirdim, teşekkürler