|
|
|
ขอคำอธิบายความหมายของ code select option ว่าแต่ละบรรทัดทำงานอย่างไรบ้าง |
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-07-25 16:37:06 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนใหม่ให้เล่นซะยาวเลย
Code (PHP)
<?php
$strDefault = $row_Productset1['cate_id']; //นำค่า query cate_id มาไว้ในตัวแปล $strDefault
mysql_connect("localhost", "root","0885272244") or die(mysql_error()); //เชื่อมต่อ localhost
mysql_select_db("retail store") or die(mysql_error()); //เลือกฐานข้อมูลที่จะติดต่อ
mysql_query("SET NAMES UTF8"); //แสงผลในรูปแบบภาษาไทย
$query = "SELECT * FROM `category` ORDER BY `cate_id` ASC LIMIT 0 , 30"; // Select =ดึงค่า *=ทั้งหมด Form=จาก category OrderBy=จัดเรียงจากน้อยไปหามาก โดยอ้างอิงจาก cate_id Limit แสดลงถึง 0-30 =31 record
$result = mysql_query($query) or die(mysql_error()."[".$query."]"); // ทำการดึงข้อมูลจาก $query ที่กำหนดไว้
?>
<td>
<select name="cate_id" id="cate_id">
<!-- เป็นชื่อของ แท็ก <SELECT> เพื่อใช้อ้างอิงตอนรับข้อมูล -->
<?php
while ($objResuut = mysql_fetch_array($result)) // while=วน loop mysql_fetch_array($result); จะได้ข้อมูลเป็นแถว record ออกมา จะเก็บไว้ในตัวแปลที่ชื่อว่า $objResult
{
if($strDefault == $objResuut["cate_id"]) // if=ถ้า $strDefult=ค่าตัวแปรนี้ == เหมือน $objResult['cate_id'] ค่าตัวแปลในฐานข้อมูล cate_id
{
$sel = "selected"; // ให้select
}
else //
{
$sel = ""; // แต่ถ้าไม่ใช้ เท่ากับค่าว่าง
}
?>
<option value="<?php echo $objResuut["cate_id"];?>" <?php echo $sel;?>><?php echo $objResuut["cate_name"];
// ค่าที่ได้ในแต่ละ Field cate_id <?php echo $sel;?> ค่าที่จากการ เช็คเงื่อนไข $sel
?></option>
<?php
} ?>
</select>
|
ประวัติการแก้ไข 2016-07-25 16:59:51
|
|
|
|
Date :
2016-07-25 16:57:48 |
By :
dudesaranyu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. $strDefault = $row_Productset1['cate_id']; // $strDefault คือ กำหนดค่าที่ Default ของ Option ที่ได้เลือกไว้ ใช่ไหมครับ
ตอบ ใช่ครับ
2. if($strDefault == $objResuut["cate_id"]) //
{
$sel = "selected"; //
}
else //
{
$sel = ""; //
}
อันนี้ อยากรู้ว่าต้องอธิบายยังไงให้เข้าใจครับ
ตอบ ส่วนนี้คือส่วนที่ดึงค่าที่จะให้โชว์ในตัว option select ครับ
3. <option value="<?php echo $objResuut["cate_id"];?>" <?php echo $sel;?>><?php echo $objResuut["cate_name"];
// <OPTION VALUE="id ที่เป็นตัวอ้างอิงตัวเลือก " ตัวแปร $sel แทนค่า SELECTED >ชื่อตัวเลือก </OPTION>
อันที่ 3 พออธิบายเข้าใจไหมครับ ถ้าไม่อยากให้อธิบายเพิ่มเติมส่วนไหนครับ
ตอบ ใช่ครับ
|
|
|
|
|
Date :
2016-07-25 17:02:05 |
By :
stepartz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|