0
내가 여기
선정 된 제품 이름에 따라 크기/패키지를 얻을 수 위의 내 코드를 함께 할 수있다 갈 거 야
<select id="prodi" name="product_names" style="padding:6px;">
<?php
$resultsTicket = $mysqli->query("SELECT
product_list.product_name,
product_package.size
FROM product_list
LEFT JOIN product_package
ON product_list.product_code = package.product_code
ORDER BY product_list.id ASC");
$orders = array();
if ($resultsTicket) {
while($obj = $resultsTicket->fetch_object()) {
$orders[$obj->size][$obj->product_name] = array(
'product_name' => $obj->product_name,
'size' => $obj->size,
'status' => $obj->status);
}
foreach ($orders AS $order_id => $order) {
foreach ($order AS $item => $data) {
echo '<option value="'.$obj->product_name.'">' . $data['product_name'] . '</option>';
}
}
echo '</select></div>';
echo '<div style="display:block; padding:6px; border: solid thin white;">
<span style="width:60px; display:inline-block; padding:6px;">Package</span>
<select name="packageInfi" style="padding:6px;">';
}
echo '<option value="">'.$order_id.'</option>';
echo '</select></div>';
?>
내가 선택할 것이다 장소 제품 이름 : echo '<option value="">'.$order_id.'</option>';
그러나 대신이되어 SELECTE이있는 제품에 따라 패키지를 보여주는 : 여기 echo '<option value="'.$obj->product_name.'">' . $data['product_name'] . '</option>';
그리고 패키지는 제품에 따라 게재하는 것은 이상 선택되어 있어야 장소입니다 d, 제품의 마지막 패키지 만 보여줍니다. 난 단지 두 번째 테이블에서 내가 크기를 싶어하면서, 모든 제품 이름의 데이터를 얻을 싶어하고, 첫 번째 테이블에서
-------------------------------------------
no product_name product_code
-------------------------------------------
1 product_one 001
2 product_one 002
3 product_one 003
4 product_one 004
-------------------------------------------------
product_code package price
-------------------------------------------------
001 2kg 10
001 3kg 20
001 4kg 30
001 5kg 40
002 6kg 50
002 7kg 60
002 8kg 70
002 9kg 80
: 여기
은 제품의 스케치입니다 각 제품의 가격.
데이터 [product_name]로 변경했지만 여전히 결과를 변경하지 않습니다. – klaudia
'$ orders'를'var_dump' 또는'print_r'하려고 했습니까? 결과가 뭐지? – RxV