Arkadaşlar veritabanından bilgileri çekmeye çalışıyorum. İnner join i ayarladım. 3 tablodan birden çekmeye çalışıyorum ama while döngüsünün dışına çıkartmaya çalışıyorum bir türlü olmuyor. Diziye aktarıyorum dizi dışarıda çalışmıyor. Group By kullanarak soruların birden fazla yazılmasını önlemeye çalışıyorum. Ama seçeneklerde sıkıntı çıkıyor.
Yapmak istediğim şey sayfada anket başlığını gösterip ardından soruyu gösterip altında da seçenekleri göstermek. Sizce bunu nasıl yapabilirim??
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Başlıksız Belge</title>
</head>
<body>
<?php
$i=0;
include("baglan.php");
$kullid=$_POST['id'];
echo "kullanıcı id= " .$kullid;
echo "<br>";
$sorgu=mysql_query("Select * From anket_anket.Anket Inner Join anket_anket.Soru On anket_anket.Anket.ANKET_ID = anket_anket.Soru.ANKET_ID Inner Join anket_anket.Secenekler On anket_anket.Soru.SORU_ID = anket_anket.Secenekler.SORU_ID Where anket_anket.Anket.KULLANICI_ID = $kullid Group By ");
while( $kayit = mysql_fetch_array( $sorgu ) )
{
$i=$i+1;
$anketid=$kayit['ANKET_ID'];
$soruid=$kayit['SORU_ID'];
$secenekid=$kayit['SECENEK_ID'];
$anketadi=$_POST['ANKET_ADI'];
$soruturu=$kayit['SORU_TURU'];
$soru[$i]=$kayit['SORU'];
$rubric=$kayit['RUBRIC'];
$secenek[$i]=$kayit['SECENEK'];
echo $soru[$i];
echo "<br>";
echo $secenek;
echo "<br>";
echo "soru sayısı =";
echo count($soru);
echo "<br>";
echo "Secenek sayısı =";
echo count($secenek);
}
$i=50;
?>
</tr>
</table>
</body>
</html>