【发布时间】:2016-05-02 08:02:36
【问题描述】:
我试图在用户单击提交按钮后从模态插入数据。但它不起作用,我有 2 个文件索引来显示模式和 PHP 文件来运行连接 MySQL 并将数据插入其中。我认为它不承认提交动作。我也有疑问如何将主键 id 插入数据库或自动添加。
HTML 提交代码:
<button type="submit" action="add.php"class="btn">Finish!</button>
PHP 代码:
<?php
include 'db.php';
$cName = $_POST['form-name'];
$ser = $_POST['form-s-name'];
$link = $_POST['form-t'];
$info = $_POST['form-des'];
$sql = "INSERT INTO crewlist(id, name,sname,linkname,description)
VALUES ('','".$cName."','".$ser."','".$link."','".$info."')";
mysqli_query($conn,$sql);
if(mysqli_affected_rows($conn) > 0){
echo "<p>Added</p>";
【问题讨论】:
-
检查列和值计数??两者都不一样!1
-
如果
id是自动生成的,它可能是,你不需要INSERT。AUTO_INCREMENT列会为您执行此操作。 -
“如果字段是自动递增的,我是在数据库中插入主键 id 还是自动添加”
-
请启用errors.so你可以看到错误
-
不知道按钮是否支持action属性:(