From: Erkan BALABAN (admin@molaver.net)
Date: Sun 22 May 2005 - 17:15:35 EEST
Selmalar;
Elimde üç tane tablo var.
Tezusers --> tezuserid, tezuname,
Exams --> examid, tezuserid, examfinishtime, examstarttime, useripno
Examoptic --> examid, tezuserid, qno, useranswer
Amacım tezuname (yani kullanıcının adı soyadını) ve examid'si ile birlikte
işaretlediği cevapları yanyana yazdırmak. Kişilerin işaretledikleri ise
examoptic isimli tabloda tutuluyor.
$SQLuserlist = "select tezusers.TezUName, tezusers.TezUserID, exams.ExamID
from tezusers inner join
exams
on
tezusers.TezUserID=exams.TezUserID";
$Suserlist = $cookiecheck->db_tool_query($SQLuserlist);
while ($userlist = $cookiecheck->db_tool_fetch($Suserlist)) {
$sqlsonuclar = "select UserAnswer from examoptic
where ExamID='".$userlist["ExamID"]."'
and TezUserID='".$userlist["TezUserID"]."'";
$ssonuclar = $cookiecheck->db_tool_query($sqlsonuclar);
echo "<tr><td> </td>";
while ($sonuclar = $cookiecheck->db_tool_fetch($ssonuclar)) {
echo "<td>" . $sonuclar["UserAnswer"] . "</td>";
}
echo "</tr>";
}
Yukarıdaki kodları ve daha farklı yöntemleri denediğimde ise sadece ilk
satır ekrana yazdırılıyor. Diğer kullanıcıların işaretledikleri
yazdırılmıyor. Nedenini anmaladım ve çözüm bulamadım. Yardım ederseniz
sevinirim zira bu sonuçları yazdırmam gerek. Zaten alan adlarından da
anlaşılıcağı üzere tezimle ilgili olarak sonuçlar bu tabloda yer alıyor.
Erkan BALABAN
IT Specialist
NETWORK EDUCATIONAL SERVICES
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama