我試圖使用選擇列表在數據庫中插入多個值。我得到了什麼至今:PHP選擇列表 - 在數據庫中插入多個值
HTML
<form enctype="multipart/form-data" action="" method="post">
<select name="cars[]" multiple="multiple" style="width:300px">
<?php
$getcars = mysql_query("SELECT cars_id, cars_name FROM car");
while ($row = mysql_fetch_assoc($getcars)) {
$car_id = $row['cars_id'];
$car_name = $row['cars_name'];
?>
<option value="<?php echo $car_id ?>"><?php echo $car_name ?></option>
<?php } ?>
</select><br />
<input type="submit" name="submit" value="Submit"/><br/>
</form>
PHP
$cars= $_POST['cars'];
echo $cars;
for($i = 0; $i < count($cars); $i++){
echo $cars[$i];
$carGroups = mysql_query("INSERT INTO car_groups VALUES('$company','$cars[$i]]')");
}
遺憾的是它不工作,我試圖打印$車檢查結果值。它打印「陣列」,當我試圖打印$汽車[$我]它不打印任何東西。
有誰知道問題是什麼?
我改變,但仍無法正常工作。它打印「數組」,並在數據庫中插入0的 – shieldcy
閱讀我更新的答案。 – Jocelyn
這真的很有用。我的錯誤是一個變量名(基本上是一個錯誤的字母)。我用print_r檢查過它。現在很好!非常感謝您的幫助 – shieldcy