• 22-12-2018, 15:11:55
    #1
    Merhaba arkadaşlar.
    Aşağıdaki kodlar ile 15 veriyi alıp veritabanındaki mevcut veriler ile güncellemek istiyorum. Ama sadece 1 veriyi kaydediyor. Tırnak içine aldığımda 15 kez tek veriyi kaydediyor. Yardımcı olursanız sevinirim.
    $baglanti=verial($url);
    $parca = explode('<div class="dt">',$baglanti);
    
    for($x=1; $x<15; $x++)
    {
    preg_match('#<div id="(.*?)"#si',$parca[$x],$id);
    preg_match('#<img src="(.*?)"#si',$parca[$x],$img);
    preg_match('#<div class="date">(.*?)</div>#si',$parca[$x],$tarih);
    preg_match('#<div class="content">(.*?)<p>(.*?)</p>#si',$parca[$x],$yazi);
    $img=$img[1];
    $tarih=$tarih[1];
    $id=$id[1];
    $yazi=$yazi[2];
    
    }
    $son = mysql_query("UPDATE tablom SET img = '$img', tarih= '$tarih', yazi = '$yazi' where id='$id' ")or die(mysql_error());if($son){echo "OK";}
  • 22-12-2018, 15:15:30
    #2
    bu şekilde kullanırsan son veriyi günceller eğer tümünü güncelletmek istiyorsan güncelleme işlemini döngü içerisinde kullan.
  • 22-12-2018, 16:50:55
    #3
    Zeta adlı üyeden alıntı: mesajı görüntüle
    bu şekilde kullanırsan son veriyi günceller eğer tümünü güncelletmek istiyorsan güncelleme işlemini döngü içerisinde kullan.
    Örnek verebilirseniz memnun olurum.