|
|
|
รบกวนหน่อยนะค่ะ ทำ list menu ข้อมูลมาจากidใน database แล้วต้องการแสดงหน้ารับข้อมูลที่ลูกค้าเลือกเป็น name ต้องทำไงค่ะ |
|
|
|
|
|
|
|
code หน้า form ค่ะ
Code (PHP)
<form action="save_order.php"method="post"name='FromSellPrd' style='padding-top: 10px;' onsubmit="return CHLSellprd();">
<tr>
<td>เมนูที่ 1
<select id="menu1" name="menu1">
<option value=""> ------- เลือกอาหาร------ </option>
<?php
$result = mysql_query("
SELECT *
FROM
listfood
WHERE listfood_id LIKE '100001%'
ORDER BY CONVERT(listfood_id USING TIS620) ASC;");
while($row = mysql_fetch_array($result)){
echo '<option value="', $row['listfood_id'], '">', $row['listfood_name'],'</option>';
}
?>
</select> </td>
</tr>
<tr>
<td>เมนูที่ 2
<select id="menu2"name="menu2">
<option value=""> ------- เลือกอาหาร------ </option>
<?php
$result = mysql_query("
SELECT *
FROM
listfood
WHERE listfood_id LIKE '100002%'
ORDER BY CONVERT(listfood_id USING TIS620) ASC;");
while($row = mysql_fetch_assoc($result)){
echo '<option value="', $row['listfood_id'], '">', $row['listfood_name'],'</option>';
}
?>
</select></td>
</tr>
<tr>
<td>เมนูที่ 3
<select id="menu3"name="menu3">
<option value=""> ------- เลือกอาหาร------ </option>
<?php
$result = mysql_query("
SELECT *
FROM
listfood
WHERE listfood_id LIKE '100003%'
ORDER BY CONVERT(listfood_id USING TIS620) ASC;");
while($row = mysql_fetch_assoc($result)){
echo '<option value="', $row['listfood_id'], '">', $row['listfood_name'],'</option>';
}
?>
</select></td>
</tr>
</form>
หน้ารับข้อมูลค่ะ
Code (PHP)
<tr>
<td>รายการอาหาร</td>
<td><input type="text" name="menu1" value="<?=$_POST['menu1'];?>" /></td>
</tr>
<tr>
<td> </td>
<td><input type="text" name="menu2" value="<?=$_POST['menu2'];?>" /></td>
</tr>
<tr>
<td> </td>
<td><input type="text" name="menu3" value="<?=$_POST['menu3'];?>" /></td>
</tr>
ต้องการให้หน้ารับข้อมูลแสดงเป็นชื่ออาหารค่ะ ตอนนี้แสดงเป็นชื่อ id ค่ะ
ต้องแก้ไขยังไงค่ะ
รบกวน..ช่วยแนะนำทีนะค่ะ
Tag : PHP, MySQL, JavaScript
|
|
|
|
|
|
Date :
2012-12-27 23:01:09 |
By :
ivy |
View :
930 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรง
อาจจะไม่ต้องเก็บเป็น id ก็ได้ครับ ถ้าจะไม่ได้เอาไปทำอะำไรต่อ
Code (PHP)
echo '<option value="', $row['listfood_id'], '">', $row['listfood_name'],'</option>';
เปลี่ยนเป็น
Code (PHP)
echo '<option value="', $row['listfood_name'], '">', $row['listfood_name'],'</option>';
ก็ได้ครับ แต่ถ้าจะนำ id ไปใช้ ต่อคุณก็ต้องเอาค่าที่คุณรับมาไป select ใน database ออกมาอีกทีครับ
|
|
|
|
|
Date :
2012-12-28 05:06:34 |
By :
kokiflam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆด้วยค่า ขอบคุณมากๆเลยค่ะ
|
|
|
|
|
Date :
2012-12-28 21:58:31 |
By :
ivy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|