簡體   English   中英

將數組值插入數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM