ذخیره مقدار radio button

Minoo2

New Member
سلام به همگی
من یه مشکلی توی کار با radio button دارم، ممنون می شم اگر کسی کمک کنه

و اما مشکل.....
من یه صفحه طراحی کردم که 10 تا تست توشه و هر تست سه گزینه داره

PHP:
for($i=1;$i<11;$i++)
{
<?php echo $i; ?>.<input name="quest[]" size="30" >
 
<input type="radio" name="ch[<?php echo $i; ?>]" value="a"><input name="ch1[]" size="13" >
 
<input type="radio" name="ch[<?php echo $i; ?>]" value="b"><input name="ch2[]" size="13" >
 
<input type="radio" name="ch[<?php echo $i; ?>]" value="c"><input name="ch3[]" size="13">

حالا موقع Insert توی DB همه فیلدها میان اما می خوام گزینه ای که انتخاب شده هم Valueش ذخیره بشه، که نمی شه. یعنی فقط آخرین تست مقدار انتخاب شده ش ذخیره می شه. اگه لطف کنید یه نگاه به کد من بندازین و ایرادشو بگین

PHP:
for($i=0;$i<10;$i++){
$a=$_GET[quest][$i];
$b=$_GET[ch1][$i];
$c=$_GET[ch2][$i];
$d=$_GET[ch3][$i];
for ($j=0; $j<3; $j++){
$r=$_GET[ch][$j][$i];
 
 
$sql= "INSERT INTO `ml_test` (question,choice1,choice2,choice3,trueChoice) 
        VALUES ('$a','$b','$c','$d','$r')";
}
}
 

parsiteam

Member
سلام . شما باید از آرایه های چند بعدی استفاده کنید . رادیو باتن ها رو مثل زیر بسازی . من برای یک سوال مثال زدم :

PHP:
<input type="radio" name="ch[<?php echo $i; ?>][]"><input name="ch1[]" size="13" >
<input type="radio" name="ch[<?php echo $i; ?>][]"><input name="ch1[]" size="13" >
<input type="radio" name="ch[<?php echo $i; ?>][]"><input name="ch1[]" size="13" >

اینطوری گزینه صحیح مقدار true داره و بقیه false.
 

جدیدترین ارسال ها

بالا