要瘋了試圖找出我要去的地方錯在這裏試圖爆炸陣列
我收到錯誤消息:
裝飾()預計參數1是字符串數組給定
我知道我得到,因爲一個數組正在發送,它正在等待一個字符串。
我有我從一個數據庫填充,也如果有人能解決如何留住選擇失敗後,頁面提交我還希望它多選擇框。
我用這$trimmed = array_map('trim', $_POST);
我的所有其他形式的輸入是不錯,但因爲這是一個多選擇框,它創建一個數組將會導致錯誤。
任何人都知道解決這個問題的方法嗎?
<select name="special[]" id="special" multiple="multiple" style="width: 700px; height: 180px;" >
<?php
$q_climbingSpecial = "SELECT climbingspecial.climbingspecial FROM climbingspecial ORDER BY climbingspecial ASC";
$result_climbingSpecial = mysqli_query ($dbc,$q_climbingSpecial);
if (mysqli_num_rows($result_climbingSpecial) > 0){
while ($row_climbingSpecial = mysqli_fetch_array($result_climbingSpecial,MYSQLI_ASSOC)){
echo "<option value=\"$row_climbingSpecial[climbingspecial]\"";
echo "selected=\"selected\"";
echo ">$row_climbingSpecial[climbingspecial]</option>\n";
}
}
?>
</select>
看到我下面更新的答案 –