Şimdi Ara

Mysql veryi boş kayıt ediyor

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
521
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  •  
    $site=file_get_contents("http://www.site.com");

    $baslikalan='#<span>(.*?)<\/span>#si';
    preg_match($baslikalan,$site,$baslikfonksiyon);

    $divalan='#<div">(.*?)<\/div>#si';
    preg_match($divalan,$site,$divfonksiyon);


    $div=$divfonksiyon[1];
    $baslik=$baslikfonksiyon[1];


    echo " $baslik </br> $div ";

    $sor=mysql_query("INSERT INTO tablo (baslik,div) values ('$baslik','$div')");
    if($sor)
    {
    echo "Kayıt işlemi başarıyla gerçekleşti";
    }
    else
    {
    echo "HATA! Kayıt yapılamıyor..";
    }

    ?>


    Arkadaşlar selam,
    Burada nerde hata yapıyorum. Ya mysql'e hiçbir kayıt ekleyemiyorum ya da bazen kodlarda değişiklik yapınca oluyor ama boş kayıt oluyor?



  • Uzun uğraşlar sonucu belli bir mesafe kat ettim :)

    Çektiğim veride tek tırnak işareti varsa sorun çıkıyordu.
    str_replace ile tırnakları sildim :)



    < Bu mesaj bu kişi tarafından değiştirildi ondokuz -- 28 Ekim 2010; 10:26:05 >
  • quote:

    Orijinalden alıntı: amone

    preg_match'ın $baslikfonksiyon'u doldurduğuna emin misin?

    önce $baslikfonksiyon'un ne değer içerip içermediğini kontrol et, null dahi içerse mysql yine kayıt yapacaktır
    düzenli ifadelerde bir sorun olabilir


    Valla sorunu dediğim gibi çözdüm. preg_match da sorun yok.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.