PDA

View Full Version : سوال: چند سوال



arashaliz
سه شنبه 26 شهریور 1392, 10:46 صبح
با سلام
من یک برنامه دارم می نویسم چند تا مشکل برام پیش امده ممنون می شم کمک کنید
1-
$sql=("SELECT * FROM tes ORDER BY RAND() limit 3");
mysql_query("set names 'utf8'");
$result=mysql_query($sql);

while($row=mysql_fetch_array($result)){

$ID =$row['ID'];
$Soal =$row['Soal'];
$J1 =$row['J1'];
$J2 =$row['J2'];
$J3 =$row['J3'];
$J4 =$row['J4'];



echo "سوال<p>";
echo "$Soal<p>";

echo "<p><input type=\"radio\" value=\"j1\" name=\"$ID\" />$J1</p>";
echo "<p><input type=\"radio\" value=\"j2\" name=\"$ID\" />$J2</p>";
echo "<p><input type=\"radio\" value=\"j3\" name=\"$ID\" />$J3</p>";
echo "<p><input type=\"radio\" value=\"j4\" name=\"$ID\" />$J4</p>";
echo "<p><input type=\"radio\" value=\"j5\" name=\"$ID\" />بدون پاسخ</p>";
}

از طریق دیتابیس یک سری تست با رادیو ایجاد می کنم که معمولا تعداد و نحوه ارایشش متغیره . در نتیجه name و value هم داینامیک ایجاد میشه سوالم اینه که چه طور می تونم این name و value رو که داینامیکه بدست بیارم.

2-
حالا با فرض بدست آوردن این اطلاعات چه طور می تونم از مای اسکیو ال اینارو بکشم بیرون برای مقایسه با جواب صحیح
$query = "SELECT * FROM tes Where ID='$ID' ";

$result = mysql_query($query) or die(mysql_error());


$row = mysql_fetch_array($result) or die(mysql_error());
echo $row['ID']. " - ". $row['jdorost'];
من هرجور که تست کردم نشد ممنون میشم راهنمایی کنید دوستان .

افشین66
سه شنبه 26 شهریور 1392, 11:46 صبح
برای سوال اولت radio بصورت ارایه از فرمها گه من اینجا اسم اون answer گذاشتم ذخیره کن !!!! مثلا فرم ارسال شما باید یک همچین شکلی بخودش بگیره که!!!



<form method="post" action="proc.php">


<?php
$connection = mysql_connect('localhost','root', '');
$db_select = mysql_select_db('test', $connection);
$sql=("SELECT * FROM tes ORDER BY RAND() limit 3");
mysql_query("set names 'utf8'");
$result=mysql_query($sql);

while($row=mysql_fetch_array($result)){

$ID =$row['ID'];
$Soal =$row['Soal'];
$J1 =$row['J1'];
$J2 =$row['J2'];
$J3 =$row['J3'];
$J4 =$row['J4'];



echo "سوال<p>";
echo "$Soal<p>";

echo "<p><input type=\"radio\" value=\"J1\" name=\"answer[$ID]\" />$J1</p>";
echo "<p><input type=\"radio\" value=\"J2\" name=\"answer[$ID]\" />$J2</p>";
echo "<p><input type=\"radio\" value=\"J3\" name=\"answer[$ID]\" />$J3</p>";
echo "<p><input type=\"radio\" value=\"J4\" name=\"answer[$ID]\" />$J4</p>";
echo "<p><input type=\"radio\" value=\"J5\" name=\"answer[$ID]\" />بدون پاسخ</p>";
}
?>
<input type="submit" value="send"/>
</form>



اطلاعات من به یک آزمایشی به نام proc.php ارسال کردم توی اونم این کد قراردادم تا اطلاعات دریافتی ببینم




<?php
foreach($_REQUEST['answer'] as $id=>$javab)
{
echo 'id='.$id.'=>javab='.$javab.'<br/>';
}
?>

arashaliz
چهارشنبه 27 شهریور 1392, 12:56 عصر
110831
سلام

افشین جان ممنون خودمم همچین چیزی نوشتم که اتتچ کردم ببینید.

حالا مسایل زیاد دیگه ای پیش امده می خوام دیتا رو که می خونم با جواب درست که از مای اس کیوال می خونم تطبیق بدم و معدل و درصدشو حساب کنم که گیر کردم کارایی که انجام دادمو می ذارم ببینید و راهنمایی کنید لطفا
ممنون