|
|
|
ช่วยอธิบายการเรียกใช้โค้ดphp นี้หน่อยค่ะ ไม่เข้าใจเลย |
|
|
|
|
|
|
|
เป็นการคิวรี่ค่าจากฐานข้อมูล เพื่อมาใส่ใน listMenu ครับ
ถ้าอยากทราบรายละเอียดมากกว่านี้ ลองเข้าไปศึกษาในส่วนของฐานข้อมูล
|
|
|
|
|
Date :
2012-03-09 16:35:11 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
Select2List(); // เป็น ฟังชั่น Query ครับ
// การเรียกใช้ใช้แบบนี้ครับ
Select2List("ชื่อฟิวด์ที่จะselect","ชื่อ table"," option เช่น group by หรือ order by");
$resultF = Select2List("*", $TABLE_PRODUCT_TYPE," order by type asc ");
// สำหรับบรรทัดนี้
// * หมายถึง select ทุกฟิวด์ (select *)
// $TABLE_PRODUCT_TYPE หมายถึง table ชื่อ TABLE_PRODUCT_TYPE
//order by type asc หมายถึง ให้จัดเรียงจากน้อยไปมาก
// เอามารวมกัน Select2List จะนำไป Query ใน function ครับ
// while ($rowF=Select2Fetch($resultF))
Select2Fetch(); // เป็นฟังชั่นเหมือนกันครับ แต่ในนี้น่าจะเป็น mysql_fetch_array น่ะครับ
$rowF=Select2Fetch($resultF) // หมายถึง เอา Query ที่ได้จาก $resultF มาให้ Select2Fetch ทำการ fetch array ออกมาครับ
$rowF["????"] // คือฟิวด์ที่ได้จากการ Fetch table TABLE_PRODUCT_TYPE นั่นเองครับ
|
|
|
|
|
Date :
2012-03-09 16:38:52 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
อันนี้น่ะ มันเป็น option คือเมื่อมีการเลือกรายการที่ต้องการ มันก็จะทำการส่งค่าเป็น get ทันที
echo "<select name=\"jumpMenu\" id=\"jumpMenu\" onChange=\"MM_jumpMenu('parent',this,0)\">";
อันนี้เป็นคำสั่ง select ข้อมูล
$resultF = Select2List("*", $TABLE_PRODUCT_TYPE," order by type asc ");
อันนี้เป็น list รายการที่เลือก และมีการเช็คค่าที่เลือกว่าตรงกับรายการไหน สั่งเกตุตรง if($pt1==0){ echo "selected"; }
echo "<option value=\"?sh=$sh&sfield=$sfield&pt1=0\" "; if($pt1==0) { echo " selected ";} echo">ทุกประเภทสินค้า</option>\n";
ลูป while
while ($rowF=Select2Fetch($resultF)){
อันนี้เป็น list รายการที่เลือก และมีการเช็คค่าที่เลือกว่าตรงกับรายการไหน
echo "<option value=\"?sh=$sh&sfield=$sfield&pt1=".$rowF["id"]."\" " ; if($rowF["id"]==$pt1) { echo " selected ";} echo"> - ".$rowF["type"]." </option>\n";
}
echo "</select>";
?>
ก็ประมาณนี้หละ
|
|
|
|
|
Date :
2012-03-09 16:40:22 |
By :
บังเอิญผ่านมาเห็น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|