|
|
|
ถามเรื่อง การใช้ radio และ select ติดปัญหาตอน update |
|
|
|
|
|
|
|
Code (PHP)
ทำตัวแปรรับเงื่อนไข ขึ้นมา 1 ตัว จากนั้นนำตัวแปรนั้นมาเขียนเงื่อนไข ตรวจสอบ ในแต่ละ Radio
ตัวอย่าง เช่น
1 คือ บ้านของตนเอง/คู่สมรส
2 คือ บ้านของบิดา/มารดา
....
....
$addrType = $row["addrType"]; ซึ่งมี 1, 2, 3, 4
จากนั้นในส่วนของ Radio
เราก็จะเขียนใน เนื้อ radio ว่า
<input type="radio" name="rdoAddrType" value="1" <?if ($addrType == 1) echo "checked"; ?> >บ้านของตนเอง/คู่สมรส
<input type="radio" name="rdoAddrType" value="2" <? if ($addrType == 2) echo "checked"; ?>>บ้านของบิดา/มารดา
|
|
|
|
|
Date :
2010-09-08 10:30:42 |
By :
burn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้า update คุณก็ทำการ เอาค่าที่เก็บไว้ออกมาเช่น หอพัก/บ้านเช่น ที่เขาเลือกไว้มีค่าเป็น 4
แล้วคุณก็ทำ array เก็บค่าตัวเลือกไว้
foreach วนค่าตัวเลือก
ใน ลูป นั้นคุณก็ทำการเช็คว่าค่าที่เอาออกมาตอนแรกนั้นตรงกับ key ของ array ตัวเลือกหรือเปล่า ถ้าตรงก็ใส่ check="check"
ตัวอย่าง
Code (PHP)
//สมมติว่าวนค่าที่เขาเลือกไว้เป็น 4
<?php
$var1 = 4;
$address = Array("1"=>"บ้านของตนเอง/คู่สมรส ","บ้านของบิดา/มารดา","อาศัยญาติอยู่","หอพัก/บ้านเช่า");
foreach($address AS $key => $title)
{
if($var1 == $key)
{
$checked = ' checked="checked" ';
}
?>
<input type="radio" name="address[]" value="<?=$key?>" <?=$checked?> /> <?=$title?> <br />
<?
unset($checked);
}
?>
|
|
|
|
|
Date :
2010-09-08 10:53:36 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|