ช่วยหน่อยนะค่ะ ต้องการให้ list menu รายการอาหาร(ที่ดึงมาจากฐานข้อมูล)ที่ลูกค้าเลือก มาแสดงอีกเพจหนึ่งว่าลูกค้าเลือกอะไรไปบ้างค่ะ
อยากให้ list menu รายการอาหาร แต่ละรายการ แสดงเป็นเพจสรุปว่า ลูกค้าเลือกอาหารใดบ้างในแต่ละรายการค่ะ
ขอท่านผู้รู้ช่วยแนะแนวทางหน่อยนะค่ะ
คิดไม่ออกเลยว่าจะทำอย่างไร ช่วยทีนะค่ะ
ขอบคุณค่ะ
code หน้า listmenu นะค่ะ
Code (PHP)
<form action="save_order.php"method="post">
<p> </p>
<table width="350" border="0">
<tr>
<th width="344" height="53" valign="top" scope="col">เมนูราคา 1,000 บาท</th>
</tr>
<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">
<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">
<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>
<tr>
<td>เมนูที่ 4
<select id="menu4">
<option value=""> ------- เลือกอาหาร------ </option>
<?php
$result = mysql_query("
SELECT *
FROM
listfood
WHERE listfood_id LIKE '100004%'
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>เมนูที่ 5
<select id="menu5">
<option value=""> ------- เลือกอาหาร------ </option>
<?php
$result = mysql_query("
SELECT *
FROM
listfood
WHERE listfood_id LIKE '100005%'
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>เมนูที่ 6
<select id="menu6">
<option value=""> ------- เลือกอาหาร------ </option>
<?php
$result = mysql_query("
SELECT *
FROM
listfood
WHERE listfood_id LIKE '100006%'
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>เมนูที่ 7
<select id="menu7">
<option value=""> ------- เลือกอาหาร------ </option>
<?php
$result = mysql_query("
SELECT *
FROM
listfood
WHERE listfood_id LIKE '100007%'
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 height="44" valign="top">เมนูที่ 8
<select id="menu8">
<option value=""> ------- เลือกอาหาร------ </option>
<?php
$result = mysql_query("
SELECT *
FROM
listfood
WHERE listfood_id LIKE '100008%'
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 align="left"><label></label>
<font face="MS Sans Serif">
<b>วันที่ : </b></font>
<input name="date" size="10"readonly="readonly">
<a href="javascript:displayDatePicker('date')">
<img border="0" src="images/formcal.gif" width="16" height="16"></a> </td>
</tr>
<tr>
<td align="left"><label><strong><font face="MS Sans Serif">เวลา :</font></strong>
<select name="txtTime" id="txtTime" style="width:100px;">
<option value="0" selected="selected">-- เลือกเวลา --</option>
<option value = '1'>06:00.น - 12:00.น</option>
<option value = '4'>13:00.น - 17:00.น</option>
<option value = '10'>18:00.น - 22:00.น</option>
</select>
</label></td>
</tr>
<tr>
<td align="left">จำนวน
<input name="txtNumtatle" type="text" id="txtNumtatle" style="width: 50px; margin-top: 10px; text-align:center;" />
โต๊ะ (สั่งอย่างน้อย 10 โต๊ะ)</td>
</tr>
<tr>
<td align="center"><label>
<input type="submit" name="submit" id="submit" value="สั่งจอง">
</label></td>
</tr>
</table>
</form>
Tag : PHP, MySQL, JavaScript
Date :
2012-12-24 17:34:48
By :
itoo
View :
2601
Reply :
8
จะเอาไปลง db หรือเปล่าครับ หรือว่า แค่ show อะครับ
Code (PHP)
menu2
menu3
menu4
menu5
menu6
menu7
menu8
/*------------------------------- เปลี่ยนเป็น name="" ให้หมดด้วยครับ----------------------------------*/
Code (PHP)
if($_POST["menu1"] != 0)
echo $_POST["menu1"];
if($_POST["menu2"] != 0)
echo $_POST["menu2"];
if($_POST["menu3"] != 0)
echo $_POST["menu3"];
if($_POST["menu4"] != 0)
echo $_POST["menu4"];
if($_POST["menu5"] != 0)
echo $_POST["menu5"];
if($_POST["menu6"] != 0)
echo $_POST["menu6"];
if($_POST["menu7"] != 0)
echo $_POST["menu7"];
if($_POST["menu8"] != 0)
echo $_POST["menu8"];
ไม่รู้ว่าตตรงตรงที่ต้องการหรือเปล่านะครับ
Date :
2012-12-24 19:07:09
By :
kokiflam
ต้องการให้ แสดงอย่างเดียวค่ะ ไม่ต้องเข้าdatabase
ลองทำแบบที่คุณ auu แนะนำแล้วค่ะ แต่มันแสดงเป็น เลขID ค่ะ ต้องการให้แสดงเป็นชื่ออาหารอ่ะค่ะ
ต้องทำแบบไหนหรอค่ะ ขอรบกวนอีกทีนะค่ะ
ขอคำแนะนำเพิ่มเติมอีกนิดนึงค่ะ
พอดีมีวันที่ที่เป็นปฎิทินให้เลือกช่วงเวลาการจองอ่ะค่ะ เลยอยากให้หน้าแสดงรายการอาหารนี้มีการแสดงวันที่ที่เลือกด้วยอ่ะค่ะ
ทำยังไงค่ะ
Date :
2012-12-25 23:14:48
By :
itoo
Code (PHP)
$menu1 = $_POST['menu1'].$_POST['date'];
ก็น่าจะได้นะครับ
Date :
2012-12-26 10:25:04
By :
popnakub
ขอบคุณมากๆ ค่ะ
รบกวนอีกเรื่องนึงค่ะ อยากให้หน้า ที่รับข้อมูลมาแสดง แสดงชื่ออาหารเป็นภาษาไทยค่ะ ไม่ให้แสดงเป็นเลขID
ตามรูปข้างบนอ่ะค่ะ ต้องแก้ไขยังไงค่ะ
Date :
2012-12-26 16:20:45
By :
itoo
Code (PHP)
<?php
$id = 1;
function shw_food($id){
if($id == 1){
$val = 'ส้มตำ';
}else if($id == 2){
$val = 'ไก่ย่าง';
}else if($id == 3){
$val = 'ข้าวเหนียว';
}else if($id == 4){
$val = 'ปลาร้าสับ';
}else if($id == 5){
$val = 'หมกน้อไม้';
}else{
$val = 'ไม่มีรายการจร้า !!!';
}
return $val;
}
?>
เขียนเป็น function เอาไว้ใช้งานก็สะดวกดีนะครับ
Date :
2012-12-26 16:25:23
By :
popnakub
ประวัติการแก้ไข 2012-12-26 21:26:06 2012-12-26 21:26:31
Date :
2012-12-26 21:25:00
By :
itoo
ไม่เข้าใจอ่ะค่ะ ว่าจะใช้กับอันนี้ได้
ต้องการให้แสดงเป็นชื่ออาหารอ่ะค่ะ ไม่ใช่เป็นID
ต้องทำแบบไหนหรอค่ะ ขอรบกวนอีกทีนะค่ะ
อันนี้คือ list menu ที่ให้เลือกค่ะ
อันนี้คือหน้าแสดงว่าลูกค้าเลือกอาหารอะไรในแต่ละเมนูค่ะ
ต้องใส่code ยังไงค่ะ
Date :
2012-12-26 21:27:53
By :
itoo
Load balance : Server 00