나는 PHP로 호텔 온라인 주문 시스템을 만들고 있습니다. 나는 원래 가격이 $ 2이지만 장바구니에 하나의 항목을 추가했을 때 문제가 발생했다. 그러나 2 가지 옵션이 더 있었다. (1) 치즈를 더한다. (2) 더 많은 닭고기를 더한다.mysql 쿼리에서 여러 행을 검색 할 수 없습니다
그것은 무엇이든간에 주요 품목과 가격을 보여주고 있습니다. 그러나 그것은 단 하나의 여분의 옵션 치즈를 보여 주며 둘 다 선택했습니다.
는 고정 - 내 업데이트 된 코드는 다음과 같습니다 :
<?php
$rest_menuC = mysql_query("select * from menu_items where status = 1 order by id");
while ($mitemC = mysql_fetch_array($rest_menuC)){
$mitem_idC = $mitemC['id'];
$mitem_enC = $mitemC['ename'];
$mitem_anC = $mitemC['aname'];
$mitem_fnC = $mitemC['filename'];
$mitem_ssC = $mitemC['status'];
$order_temp = mysql_query("select * from temp_cart where item_id = '".$mitem_idC."' order by id");
while ($torder = mysql_fetch_array($order_temp)) {
$prITTD = $torder['id'];
$prITTC = $torder['item_id'];
$prIDTC = $torder['price_id'];
$qtyT = $torder['qty'];
$pc1 = $torder['pc1'];
$pc2 = $torder['pc2'];
$order_tempCHP = mysql_query("select * from choice_price
WHERE
id='".$pc1."' OR id='".$pc2."' OR id='".$pc3."' OR id='".$pc4."' OR id='".$pc5."' OR id='".$pc6."' OR
id='".$pc7."' OR id='".$pc8."' OR id='".$pc9."' OR id='".$pc10."' OR id='".$pc11."' OR id='".$pc12."'
AND item_id = '".$prITTC."'");
$toarder = mysql_num_rows($order_tempCHP);
while ($torderCP = mysql_fetch_assoc($order_tempCHP)) {
$CPid = $torderCP['id'];
$CPenm = $torderCP['ename'];
$CPicd = $torderCP['choice_id'];
$CPitd = $torderCP['item_id'];
$CPlpr = $torderCP['price'];
if ($toarder == 1){
?>
<span class="quantity"><font color="red" style="font-weight:bold;">Choices # <?php echo $CPicd; ?></font></span><br>
<span class="quantity"> <?php echo $CPenm; ?> # <?php echo $CPlpr; ?></span>
<?php }else{ ?>
<span class="quantity"><font color="red" style="font-weight:bold;">Choices # <?php echo $CPicd; ?></font></span><br>
<span class="quantity"> <?php echo $CPenm; ?> # <?php echo $CPlpr; ?></span><br>
<?php } } ?>
피자가 아닌 호텔이 확실한가요? – Strawberry