• 31-07-2009, 20:42:00
    #1
    Arkadaşlar şimdi bir içerik tıklayıp içerik hakkında bazı bilgileri popup penceresinden okuyoruz.

    Bu durumda açılan popup penceresi (yani ayrinti.php) içinde tekrar MySQL sorgusu yapmak gerekir mi? Yoksa tıklanan sayfanın (icerik.php) içindeki MySQL sorgulamadan mı besleniyor?

    Ben javascript ile hazırlanmış bir buttona tıklatarak popup açtırıyorum. Ama Popup içinde bir türlü veriyi okutamıyorum. Sanırım yukarıda sorduğum şey ile ilgili bir sorundur.

    Deneyimli arkadaşların müdahalesini bekliyorum.
  • 31-07-2009, 21:09:45
    #2
    Evet ayrı yaptırman gerekir
  • 31-07-2009, 21:17:22
    #3
    Ne yaparsam yapayım 10 nolu içeriği açıyor... Anlamadım gitti.
  • 31-07-2009, 21:24:53
    #4
    ayrinti.php?id=10
    veya
    ayrinti.php?id=11
    ayrinti.php?id=12
    şeklinde actiririp popop u, ayrinti.php den id'i $_GET['id'] ile alip, where id = kullanarak SQL sorgulama yapman gerekir.
  • 31-07-2009, 21:27:15
    #5
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    ayrinti.php?id=10
    veya
    ayrinti.php?id=11
    ayrinti.php?id=12
    şeklinde actiririp popop u, ayrinti.php den id'i $_GET['id'] ile alip, where id = kullanarak SQL sorgulama yapman gerekir.
    Çok teorik oldu

    Bir örnek görmeden benim gibi kalın kafalıya anlatmak zordur.
  • 31-07-2009, 21:34:44
    #6
    oldukça açık anlatmış teorik birşey yok anlatımda
  • 31-07-2009, 21:41:44
    #7
    yapamıyorum

    <? 
    $veri=mysql_fetch_array( mysql_query("SELECT oykuler.id, oykuler.yazarid, oykuler.edebiturid," 
    . "\n oykuler.anasayfa, oykuler.yayin, oykuler.tarih," 
    . "\n yazarlar.id, yazarlar.ad, turler.id, turler.ad, bolum.id, bolumler.ad" 
    . "\n FROM oykuler" 
    . "\n INNER JOIN yazarlar ON oykuler.yazarid = yazarlar.id" 
    . "\n INNER JOIN turler ON oykuler.edebiturid = turler.id" 
    . "\n INNER JOIN bolumler ON oykuler.bolumid = bolumler.id" 
    . "\n WHERE oykuler.id"  
    . "\n AND oykuler.yayin='E'" 
    . "\n ORDER BY oykuler.tarih" 
    . "\n LIMIT 0,1" , $link)); 
    ?>
    Sorgum yukarıdaki gibi.
    . "\n LIMIT 0,1" , $link));
    satırı için hata veriyor. O satırdaki $link değişkenini kaldırınca da hangi içeriği tıklarsam tıkalayayım, URL doğru göründüğü halde 10 nolu içerik açılıyor.

    Gelde çöz işte.
  • 31-07-2009, 22:46:45
    #8
    $id=$_GET['id'];
    $veri=mysql_query("select * from tablo where id='$id'");
  • 31-07-2009, 23:02:23
    #9
    Aynı hatayı veriyor:

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /www/htdocs/oykuler/login/mail_gonder.php on line 45

    <?
    $id=$_GET['id'];
    $veri=mysql_query("SELECT oykuler.id, oykuler.yazarid, oykuler.edebiturid,"
    . "\n oykuler.anasayfa, oykuler.yayin, oykuler.tarih,"
    . "\n yazarlar.id, yazarlar.ad, turler.id, turler.ad, bolum.id, bolumler.ad"
    . "\n FROM oykuler"
    . "\n INNER JOIN yazarlar ON oykuler.yazarid = yazarlar.id"
    . "\n INNER JOIN turler ON oykuler.edebiturid = turler.id"
    . "\n INNER JOIN bolumler ON oykuler.bolumid = bolumler.id"
    . "\n WHERE oykuler.id"
    . "\n AND oykuler.yayin='E'"
    . "\n ORDER BY oykuler.tarih"
    . "\n LIMIT 0,1" , $link);
    ?>

    45. Satır
    . "\n LIMIT 0,1" , $link);