• 11-07-2009, 02:14:11
    #10
    Kodu kapatırken

    (mysql_num_rows($sorgu) < 1 ):
    iki nokta koymuşsun. Ayrıca $resimsor değişkenini nasıl alıyosun ? Yani değeri nedir ?
  • 11-07-2009, 12:49:38
    #11
    Bugün bakınca birşey daha farkettim, isimleri randa sokarken md5 kullanmışsın, yani değerler harf ve rakam karışık, ama sen mysql_num_rows kullanmışsın, birde mysql_fetch_array ile dene.
  • 11-07-2009, 13:14:09
    #12
    resim_adi alanınını mysql den unique yapmak daha mantıklı.
    php sayfanada
    		if (mysql_errno($baglantin) == 1062)
    			echo("Bu kayıt zaten var.");
    bu kodu eklersen çok daha sağlıklı olur.
  • 11-07-2009, 14:19:16
    #13
    @tasarist ilgin için teşekkürler müsait olunca deniyeceğim.

    @Enigmatic $resimsorun içeriğini önceki mesajlarda yazdım. if sorgusu zaten oluşturduğum isme göre kontrol yapmıyor.Yani resim isminde falan sorun yok.Onlar işliyor veritabanına ekleniyor eklemede sorun yok benim sorun 2nci kez aynı veriyi eklemede.
  • 11-07-2009, 15:47:41
    #14
    Sende benzersiz bir isimle kaydet o zaman resmi canım, şöyle bişey kullanabilirsin basitçe,

    <?
    $sayi = rand(0,999999);
    $tarih = strftime('%y%m%d%H%M%S');
    $yeniad = md5($sayi+$tarih);
    print $yeniad;
    
    ?>
    unique ihtiyaç yokken kullanıldığında sistemde biraz daha fazla kaynak tüketir, en iyisi benzersiz bir isim ile kaydetmek...
  • 11-07-2009, 18:10:34
    #15
    Kardeş sorguyu oluşturduğum isime göre yapmıyorum , yani senin söylemiş olduğun kısımla alakalı değil benim sorunumun olduğu kısım.
    $resimsor değişkeninin içeriği bir url içeriyor ve sorguda bu url daha önceden eklenmişmi eklenmemişmi onu sorguluyorum. mysql_num_rows ile bunun eklenip eklenmediğini sorgulayıp eklenmişse uyarı verdiriyorum eklenmemişse ekletiyorum.
    İşte sorun burda bu if koşulu aynı url varsa yinede ekliyor ama ekrandada hata veriyor.
    Sorguda hata yok sorgulamada hata yok ama neden çalışmıyor bunu çözemedim.
    İlgilendiğin için teşekkür ederim yinede.
  • 11-07-2009, 19:03:06
    #16
    Peki $resimsor değişkenini kaydetmeden önce herhangi bir fonksiyon kullanıymusun ? htmlspecialchars gibi, bence sorun burada olabilir, kullanmıyorsan bir denermisin...