shahinshyd
جمعه 11 شهریور 1390, 14:56 عصر
با سلام
من یک سیستم نظر سنجی تو سایت دارم که به این صورته:
1-جدول درج سوال (id-soal-active)
2-جدول کاندید(aid-candid-tedad nazar)
خوب واسه درج نظر من یک ای دی به سوال میدم و ای دی کاندید هاش رو هم برابر ای دی سوال قرار میدم.
تا اینجا اطلاعات درست وارد میشه اگه نظر سنجی ما یکی باشه مشکلی نیست ولی واسه نمایش دو تا نظر سنجی مشکل دارم
من دوتا سوال وارد کردم و هر کدام 4 تا کاندید دارند
حالا برای نمایش این دو نظر سنجی از این دو کوئری استفاده کردم که جواب نداد
$read=mysql_query('SELECT * FROM poll_results, poll_soal WHERE poll_soal.id = poll_results.aid and active=1');
$readd=mysql_query('SELECT soal FROM poll_results, poll_soal WHERE poll_soal.id = poll_results.aid and active=1 limit 1');
$raww=mysql_fetch_assoc($readd);
if(mysql_num_rows($read)>0)
{
echo'<body><div class="xmenu"><div class="naz">
<form method=post action="nazar.php">
<table width="205px" border="0" dir="rtl" align="center">
//namayesh soal nazar sanji
<tr><td class="nsoal">'.$raww['soal'].'</td></tr>
';
//inja kandidha bar asas id soal namayesh dade mishe
while($raw=mysql_fetch_assoc($read))
{
echo '
<tr><td>'.$raw['candidate'].'</td><td><input type=radio name="vote" value="'.$raw['candidate'].'"/></td></tr>
';
}
echo '
<tr><td></td></tr>
<tr><td ><input type=submit value="ارسال"/></td></tr>
<tr><td><a href="pollresult.php">نتايج</a></td><td></td></tr>
</table></form></div></div></body>';
}
در کوئری دوم اگه لیمیت یک رو بذارم فقط یک سوال ما نمایش داده میشه با کل کاندید ها یعنی فرقی نداره ای دی اون چی باشه اگه لیمیت رو بردارم چون جدول سوال نظر سنجی ما که شامل دو تا سواله کوئریش 8 تا رکورد داره چون 4 تا کاندید ای دیش با یه سوال براره و چهار تای دیگه با اون سوال ونمایش کلا بهم میخوره
من یک سیستم نظر سنجی تو سایت دارم که به این صورته:
1-جدول درج سوال (id-soal-active)
2-جدول کاندید(aid-candid-tedad nazar)
خوب واسه درج نظر من یک ای دی به سوال میدم و ای دی کاندید هاش رو هم برابر ای دی سوال قرار میدم.
تا اینجا اطلاعات درست وارد میشه اگه نظر سنجی ما یکی باشه مشکلی نیست ولی واسه نمایش دو تا نظر سنجی مشکل دارم
من دوتا سوال وارد کردم و هر کدام 4 تا کاندید دارند
حالا برای نمایش این دو نظر سنجی از این دو کوئری استفاده کردم که جواب نداد
$read=mysql_query('SELECT * FROM poll_results, poll_soal WHERE poll_soal.id = poll_results.aid and active=1');
$readd=mysql_query('SELECT soal FROM poll_results, poll_soal WHERE poll_soal.id = poll_results.aid and active=1 limit 1');
$raww=mysql_fetch_assoc($readd);
if(mysql_num_rows($read)>0)
{
echo'<body><div class="xmenu"><div class="naz">
<form method=post action="nazar.php">
<table width="205px" border="0" dir="rtl" align="center">
//namayesh soal nazar sanji
<tr><td class="nsoal">'.$raww['soal'].'</td></tr>
';
//inja kandidha bar asas id soal namayesh dade mishe
while($raw=mysql_fetch_assoc($read))
{
echo '
<tr><td>'.$raw['candidate'].'</td><td><input type=radio name="vote" value="'.$raw['candidate'].'"/></td></tr>
';
}
echo '
<tr><td></td></tr>
<tr><td ><input type=submit value="ارسال"/></td></tr>
<tr><td><a href="pollresult.php">نتايج</a></td><td></td></tr>
</table></form></div></div></body>';
}
در کوئری دوم اگه لیمیت یک رو بذارم فقط یک سوال ما نمایش داده میشه با کل کاندید ها یعنی فرقی نداره ای دی اون چی باشه اگه لیمیت رو بردارم چون جدول سوال نظر سنجی ما که شامل دو تا سواله کوئریش 8 تا رکورد داره چون 4 تا کاندید ای دیش با یه سوال براره و چهار تای دیگه با اون سوال ونمایش کلا بهم میخوره