• 24-01-2010, 00:11:14
    #1
    Merhaba arkadaşlar,

    Sitemin içeriklerine yorum ekliyorum. PHP kodum aşağıdaki gibi:

    <?
    $true=0;
    if($gonder)
    	{
    require("configuration.php");
    $sql="INSERT INTO jos_comment (sid, contentid, ip, userid, date, name, email, title, comment, published) VALUES ('$sid', '$contentid', '$REMOTE_ADDR', '$userid', '".Addslashes( date("d/m/Y H:i") )."' ,'$name' , '".Addslashes($email)."', '".Addslashes($title)."', '".Addslashes( substr($comment, 0 , 700) )."', '$published')";
    		mysql_query($sql,$link);
    		$true=1;
    	}
    ?>
    Pop UP şeklinde açılan pencerede yorumumu yazıyorum, deneme amaçlı. Yorum kayıt altına alınıyor. Ancak contentid'yi (jos_comment tablosuna) kayıt altına almıyor.

    Çünkü yorumlanan içerik jos_content tablosunda ve orada ID olarak kayıt altına alınmış. Yorumu yazdıran pencere Pop UP şeklinde açıldığı için, haliyle RAM'de ID numarası var. Bir şekilde id=contentid şeklinde bir devir teslim yaptırsam contentid'yi de kayıt altına almış olacağım.

    Ama ben başaramadım.
    Ustaların yardımını bekliyorum.
  • 24-01-2010, 00:38:07
    #2
    Üyeliği durduruldu
    hocam sahsen okudum ama tam olarak ne demek istediginizi anlamadim
  • 24-01-2010, 01:06:42
    #3
    Bir hata mesajı alıyor musunuz? Soruyu biraz daha açık yazarsanız yardımcı olabiliriz.
  • 24-01-2010, 01:51:17
    #4
    eğer doğru anladıysam; popup ile açılan sayfaya yorum sayfasına yorum.php?id=contentid şeklinde link vermelisin. yorum.php de contentid yi $contentid = intval($_GET['id']); şeklinde aldığında sorununu çözersin.
  • 24-01-2010, 04:31:21
    #5
    Üyeliği durduruldu
    Addslashes yazımında A büyük oldugundada çalışıyormu hiç denemedim
    birde if hangi koşulu onaylarsa bu işlem olucak
    insert komutundaki degiskenleri nerden çekilio varmı bazen çok çalışınca insan çok basit hatalar yapabiliyor
  • 24-01-2010, 19:29:32
    #6
    İyi anlatamadığımı biliyordum. Konuyu tanımlayamamıştım zaten.
    Şöyle anlatayım.

    jos_content ve jos_comment adli iki veritabanı TABLO'su var.

    içeriklere yorum yapıldı diyelim. Hangi içeriğe yorum yapıldığını nerden biliyoruz? Tabii ki içeriğin ID numarası jos_comment içine gönderilmişse. İşte ben bunu yapamıyorum. Yorumu yazdırıyorum ama içeriğin ID'sini yazdıramıyorum.

    jos_content 'a bağlı ID'yi jos_comment'ta contentid'ye kaydetmek istiyorum her seferinde.
  • 24-01-2010, 20:50:48
    #7
    diyelim ki içeriğin sayfası icerik.php?id=26 (26 içeriğin id'si), bu sayfada içeriğe yorum eklenmesi için yorum ekleme sayfasına link vermen gerekicek bunu da yorumekle.php?id=26 diye vericeksin. yorumekle.php sayfasında da içeriğin id'sini
    $contentid = intval($_GET['id']);
    ile alıcaksın. üstteki mesajımda da farklı bişey yazmamıştım zaten
  • 24-01-2010, 22:13:19
    #8
    Evet, çok teşekkür ediyorum. Saygılarımı sunuyorum.