PDA

View Full Version : سول ايجاد radio button دايناميك؟



mshoping
شنبه 06 اردیبهشت 1393, 18:53 عصر
سلام دوستان من يه radio buttom دايناميك ايجاد كردم مشكل من اينجاست كه نميتونم به radio هاي ارسالي توي صفحه دسترسي داشته باشم اين هم كدمه كسي ميتونه كمك كنه؟؟



$row = mysql_num_rows($q);

//var_dump($result);


for ( $i=1;$i<=$row;$i++)

{


$result = mysql_fetch_array($q);
echo $i.')'.$result['soal'].'<br/><br/>';
?>
<?php echo $result['answer1'] ?> <input type="radio" name="<?php echo $i?>" value="<?php echo $result['answer1']; ?>" />
<?php echo $result['answer2'] ?> <input type="radio" name="<?php echo $i?>" value="<?php echo $result['answer2']; ?>" />
<?php echo $result['answer3'] ?> <input type="radio" name="<?php echo $i?>" value="<?php echo $result['answer3']; ?>" />
<?php echo $result['answer4'] ?> <input type="radio" name="<?php echo $i?>" value="<?php echo $result['answer4']; ?>" /><br/><br/>

<?php
}

?>

Mori Bone
شنبه 06 اردیبهشت 1393, 19:25 عصر
این کدهایی که گذاشتی چیه؟

اگه گزینه ای انتخاب شده باشه شما با isset چک می کنی که ببینی ارسال شده یانه

mshoping
یک شنبه 07 اردیبهشت 1393, 07:25 صبح
اين كد ها مربوط به آزمون انلاين هست كه هم سول ها و هم جواب ها از ديتابيس مياد و radio ها رو داناميك نامگذاري كردم هر سوال يه name داره كه اون متغير i هست مثلا
سوال 1 نام =1 سوال دوم نام = 2
اين هم كدشه



<?php echo $result['answer1'] ?> <input type="radio" name="<?php echo $i?>" value="<?php echo $result['answer1']; ?>" />



حالا چطوري ميتونم اين radio ها رو از طريق نام هاشون شناسايي كنم؟؟

mshoping
یک شنبه 07 اردیبهشت 1393, 07:27 صبح
20 تا سوال و جواب هاش از تو ديتابيس مياد چطور گزينه هاي هر 20 تا سوال رو بهشون دسترسي داشته باشم؟؟

mshoping
یک شنبه 07 اردیبهشت 1393, 07:38 صبح
كد هايي كه توليد ميشه به اين صورت ميشه حالا من چطوري به پاسخ هر سوال دسترسي داشته باشم؟؟


<form method="post">
1) حاصل 2 * 2 چند ميشود؟<br/><br/> 4 <input type="radio" name="1" value="4" />
5 <input type="radio" name="1" value="5" />
10 <input type="radio" name="1" value="10" />
3 <input type="radio" name="1" value="3" /><br/><br/>

2)دو دسته 10 تايي چند تا ميشود؟<br/><br/> 50 <input type="radio" name="2" value="50" />
20 <input type="radio" name="2" value="20" />
24 <input type="radio" name="2" value="24" />
10 <input type="radio" name="2" value="10" /><br/><br/>

3)2 + 2 چند ميشود؟<br/><br/> 6 <input type="radio" name="3" value="6" />
5 <input type="radio" name="3" value="5" />
4 <input type="radio" name="3" value="4" />
2 <input type="radio" name="3" value="2" /><br/><br/>


<input type="submit" value="پايان" name="end"/>

mshoping
یک شنبه 07 اردیبهشت 1393, 14:42 عصر
واقعا هيچ كس بلد نيست؟

2undercover
یک شنبه 07 اردیبهشت 1393, 15:54 عصر
اینطوری:



for($i = 1; $<= 20; $i++) {
echo $_POST[(string) $i];
}