私は、foreachループを実行することによって、ドロップダウンメニューで私のテーブルの項目を表示するPHPを取得しようとしています。それはほとんど機能していますが、それらを同じメニューにすべて表示させたい場合は、アイテムを別々のドロップダウンメニューに表示します。PHPのドロップダウンメニューにmysqlの行を表示しますか?
<?php
$product_array = $db_handle->runQuery("SELECT * FROM tblproduct ORDER BY id ASC");
if (!empty($product_array)):
?>
<form method="post" action="index.php?action=add&code=<?php echo $product_array[$key]["code"]; ?>">
<select id="Select_Product" name="Select_Product" class="select">
<?php
foreach($product_array as $key=>$value):
echo '<option value=$product_array[$key]["code"]>'.$product_array[$key]["name"].'</option>';
endforeach;
?>
</select>
<div>Amount:<input type="text" name="quantity" value="1" size="2" /><input type="submit" value="Add to cart" class="btnAddAction" /></div>
</form>
<?php
endif;
?>
私も、私が呼び出すために好きなものにあなたを切り替えました:
<?php
$product_array = $db_handle->runQuery("SELECT * FROM tblproduct ORDER BY id ASC");
if (!empty($product_array)) {
foreach($product_array as $key=>$value){
?>
<form method="post" action="index.php?action=add&code=<?php echo $product_array[$key]["code"]; ?>">
<select id="Select_Product" name="Select_Product" class="select">
<?
echo '<option value=$product_array[$key]["code"]>'.$product_array[$key]["name"].'</option>';
}
}
?>
</select>
<div>Amount:<input type="text" name="quantity" value="1" size="2" /><input type="submit" value="Add to cart" class="btnAddAction" /></div>
</form>