我需要建議,我做錯了什麼,而且這段代碼不工作。簡而言之,我有從mysql數據庫讀取數據的droplist菜單,我想要這個數據是用戶選擇放入另一個表/數據庫中的數據庫。使用目前的代碼,我在插入的行中只收到了NULL值......我假設可能有些語法錯誤,我嘗試了搜索類似的主題並嘗試了不同的方式,但結果相同:這是我的代碼:從droplist到數據庫的數據庫mysql
獲取功能和形式
<br><br>
<?php
include 'connectdb.php';
$sql="select * from persons";
$result=mysqli_query($con,$sql);
while ($row=mysqli_fetch_array($result)) {
$id=$row["id"];
$name=$row["name"];
$name_done.="<OPTION VALUE=\"$id\">".$name;
}
?>
<form action="insert.php" method="post">
<SELECT name="name_done" id="nane_done">
<OPTION VALUE=0>Choose Your name :
<?=$name_done?>
</SELECT> <br>
RFC: <input type="text" name="number"><br>
Date: <input type="text" id="datepicker" name="date">
<input type="submit" value="submit" />
</form>
,並插入
<?php
include 'connectdb.php';
$name_done = $_POST['nane_done'];
mysqli_query($con,"INSERT INTO rfc(name_done) VALUES (.$name_done)");
---- below working OK----
$sql = "INSERT INTO rfc(number,date)
VALUES
('$_POST[number]','$_POST[date]')";
if (!mysqli_query($con,$sql,$name_done))
{
die('Error: ' . mysqli_error($con));
}
echo "RFC added";
mysqli_close($con);
?>
您需要關閉
不檢查而直接從POST獲取信息是一個壞主意。 – Andron