PDA

View Full Version : ساخت صفحه آزمون با PHP



hessam2008
پنج شنبه 04 مهر 1392, 10:06 صبح
سلام وقت بخیر به همگی دوستان گلم....

من یک بخش از سایتم پاسخ دادن به سوالات هست،بدین صورت:


1.رنگ مورد نظر ؟

الف:قرمز ب:زرد ج:بنفش د:آبی

حالا من 20 تا از این نوع سوالات هست که باید توسط کاربر پاسخ داده بشه

بهترین پیشنهاد چیه ؟

AliRezaPro
پنج شنبه 04 مهر 1392, 10:47 صبح
همه ی گزینه ها را بصورت نام آرایه قرار بدید و موقعه ی پردازش value انها را با foreach بدست بیاورید و ذخیره کنید

hessam2008
پنج شنبه 04 مهر 1392, 17:08 عصر
سلام

من یک تابع نوشتم برای این کار به این صورت:



function ck ($op1)
{
$chk=$_POST[$op1];
$lenght=count($chk);
for($i=0;$i<=$lenght;$i++)
{
echo $chk[$i]."&nbsp;";

if(isset($_POST['send']))
{

foreach($_POST['x'] as $name)
{
mysql_query("INSERT INTO `question`(`answerjavab1`) VALUES('".$name."')");
}
}

}




این هم کد html برای چک باکس ها:

<input type="checkbox" name="x[]" value="x" />



ولی و برای هر سوال تابع را فراخوانی کردم حدوداً 20 سوال هست ، و یک فیلد در دیتابیس به نام answerjavab1 ولی اگر چند تیک زده شود ، هر جواب در یک سطر ذخیره میشود نه در همان فیلد جواب.