我想从列表中向html格式的表中添加随机值(Not Duplicate), 例如此列表: ['john','lili','jason','mely','adriana','taylor'] 这是我的html表单代码:
<html>
<body>
<form action="insert.php" method="post">
Name: <input type="text" name="name">
<input type="submit">
</form>
</body>
这是我的insert.php代码:
<?php
$con=mysqli_connect("localhost","user1","123456","db1");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO users (name)
VALUES
('$_POST[name]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
但是我不知道该怎么做,谢谢
答案 0 :(得分:0)
我给您一个解决方案,您以后可以编写代码。
在表单所在的前端,不要放置文本框,而应该放置一个将来自数组的所有名称的下拉列表。在这里检查一下它们是否出现在表中,如果是,则不在下拉列表中显示,这将删除重复项。
现在通过表格传递所选值,并将该值插入表中。使用代码
如果(mysqli_query($ con,$ sql)){ 回显“已添加1条记录”; } 其他{ die('Error:'.mysqli_error($ con)); }