• 09-11-2012, 10:53:36
    #1
    Selam arkadaşlar, yaptığım bir sorguda bu hatayı alıyorum.Yardımlarınızı bekliyorum.

    Yaptığım şey şu; kayıtlı soruları listeliyorum ve bu soruların ait olduğu test adlarını yanlarında yazsın istiyorum.Aşağıdaki gibi sorgu yaptım ancak başlıkta yazdığım hatayı alıyorum.Yardımlarınızı bekliyorum.Şimdiden teşekkürler.
    Kodlarım :
    <?
    $sinavid = $_GET['sinavid'];
    $soru_sorgu = mysql_query("SELECT * FROM sorular where sinavid = $sinavid ORDER BY soruid ASC");
    while ($soru_list = mysql_fetch_array($soru_sorgu)) {
    $testadi = $soru_list['sinavid'];
    $test_isim = mysql_query("SELECT * FROM sinavlar WHERE sinavid = $testadi ORDER BY sinavid ASC");
    $sonuc = mysql_query($test_isim);
    $testad = mysql_fetch_assoc($sonuc);
    
    ?>	
    							<tr class="gradeA">
    								<td><?PHP echo $soru_list['soruadi']; ?></td>
    								<td><?PHP echo $testad['sinavadi']; ?></td>
    								<td><a href="cevap_list.php?soruid=<?PHP echo $soru_list['soruid']; ?>">10</a></td>
    								<td class="center"><a href=""><img src="images/silk/pencil.png" title="" /></a> <a href=""><img src="images/silk/cross.png" title="" /></a> <a href=""><img src="images/silk/page_white_copy.png" title="" /></a></td>
    							</tr>
    <?PHP } ?>


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 10:53:36 -->-> Daha önceki mesaj 10:48:12 --

    $test_isim = mysql_fetch_array(mysql_query("SELECT * FROM sinavlar WHERE sinavid = $testadi ORDER BY sinavid ASC"));

    sorguyu bu şekilde değiştirince sorun düzeldi arkadaşlar.Bu sorunları yaşayanlara yardımcı olur umarım.
  • 09-11-2012, 15:14:07
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hocam $test_isim adlı değişkenini zaten mysql_query ile almışsın. Sonra $sonuc değişkeni ilede sorgulatmış olduğun değişkeni sorgulatıyorsun. Orda sanırım mantık hatası yaptın. Direk $testad = mysql_fetch_assoc($test_isim); yapsan yeterli. İyi çalışmalar