0

複数のドロップダウン選択をデータベースの 1 つの列に保存したいと考えています。

私は次のものを持っています:

<select name="pack_choice[]" style="width:270px; margin-bottom:2px;">
<option value=''>---Select---</option>
<?php 
$query = mysql_query("SELECT * FROM tbl_package_source where pack_type = 'Bronze' AND pack_desc = 'Pasta/Noodles/Vegetables'");
while ($row = mysql_fetch_array($query)){
$pack_id = $row['pack_code'];
echo "<option value='".$row['pack_code']."'>".$row['pack_part']."</option>";
} ?>
</select>
<select name="pack_choice[]" style="width:270px; margin-bottom:2px;">
<option value=''>---Select---</option>
<?php 
$query1 = mysql_query("SELECT * FROM tbl_package_source where pack_type = 'Bronze' AND pack_desc = 'Seafoods'");
while ($row = mysql_fetch_array($query1)){
$pack_id = $row['pack_code'];
echo "<option value='".$row['pack_code']."'>".$row['pack_part']."</option>";
}
?>
</select><br/>

ここに私のクエリがあります

$pack_choice = implode(", ",$_POST['pack_choice']);
$qry = "Insert INTO tbl_packages (pack_choice) VALUES ('{$pack_choice}')";
$result_set = mysql_query($qry);
4

2 に答える 2

0

あなたは引用符を閉じるのを忘れています:

$qry = "Insert INTO tbl_packages (pack_choice) VALUES ('{$pack_choice}')";

そうですか?いいえの場合は、発生したエラーを共有してください。

于 2013-10-11T01:15:41.603 に答える
0
$pack_choice = implode(", ",$_POST['pack_choice']);
print_r($pack_choice); // HAVE YOU TRIED TO PRINT OUT //
$qry = "Insert INTO tbl_packages (pack_choice) VALUES ('{$pack_choice}');
$result_set = mysql_query($qry);
于 2013-10-11T01:16:24.240 に答える