我有一個表單,有人可以添加多個電話號碼和擴展名,並且我試圖將它們保存在數據庫中,每當我保存數據時它會在兩個字段中顯示單詞「Array」。從窗體插入數組到sql
這是到目前爲止我的代碼:
if (!empty($_POST['Phone']) && isset($_POST['Extension'])) {
foreach ($_POST['Phone'] as $key => $value) {
foreach ($_POST['Extension'] as $key => $value2) {
$para = array("UserID" => \PDO::PARAM_INT, "Phone" => \PDO::PARAM_STR, "Extension" => \PDO::PARAM_STR);
$val = array($_SESSION['UserID'], $_POST['Phone'], $_POST['Extension']);
$r = DB::Call("[spPhoneInsert]", $para, $val);
}
}
if (count($r) > 0 && $r[0]['Result'] == 'Ok') {
header("location:home.php?added_phone=1");
} else {
header("location:home.php?error_phone=1");
}
exit;
}
什麼問題的任何格式面對它? – Shujaat
每當我發佈表中的數據結果顯示爲Array不是我發佈的真實值 –
爲什麼你在電話循環中循環擴展,你有每個電話的多個擴展嗎? – mrahmat