[英]Insert array value into database
我有一個復選框數組,我想將其值插入數據庫中。 復選框聲明是這樣的:
echo '<td><input type="checkbox" name="check_list[]"
onClick="toggle(this, '.$x.')" /> All</td>';
在這里,我嘗試將其插入(與其他變量一起,實際上並不重要)。 因此,插入其他變量,而這個變量不是。
<?php
ob_start(); //eliminates buffer collisions
require_once('connect_db.php');
$id = time(); //creates a unique id using the unix time
$check = $_POST['check_list[0]'];
$result = pg_query(connect(), "INSERT INTO lecturer VALUES ($id, '$_POST[name]','$_POST[surname]','$_POST[department]', $check)");
?>
我的語法有什么問題? 因為除了復選框的值之外,所有值都已插入。
首先,您應該通過以下方式訪問值:
$_POST['check_list'][0]
另外,不要忘記未選中的復選框不會產生$ _POST值,因此,如果您未選擇任何復選框,則$_POST['check_list']
將為空。
請在此處查看發布復選框值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.