首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用php更新html表单

使用php更新html表单
EN

Stack Overflow用户
提问于 2018-06-03 11:49:49
回答 1查看 90关注 0票数 0

我正在尝试使用下面的php和html代码更新我的phpmyadmin数据库:我已经成功地添加了第一行数据,但是一旦我再次尝试使用表单,我就无法添加另一行数据,除非我删除之前插入到数据库中的数据。简而言之,我的数据库一次只能有一行。感谢您的帮助:)

<html>
<head>
</head>
<body>

    <form action="inserto.php" method="post">

        Customer ID: <input type="number" name="IDc">
            <br/>
        Stock ID: <input type="number" name="IDs">
            <br/>
        Date of Purchase: <input type="date" name="dob">
            <br/>
        Pay status: <input type="text" name="paystatus">
            <br/>
        Price Paid: <input type="text" name="price">
            <br/>
        Discount: <input type="text" name="discount">
            <br/>
        <input type="submit" value="Submit">
    </form>






</body>
</html>


<?php

    $con = mysqli_connect("localhost", "root", "", "jainam_ia");

    if(!$con)
    {
        echo 'Not connected';
    }

    $IDc=$_POST['IDc'];
    $IDs=$_POST['IDs'];
    $dob=$_POST['dob'];
    $paystatus=$_POST['paystatus'];
    $price=$_POST['price'];
    $discount=$_POST['discount'];

    $sql = "INSERT INTO tbl_orders (IDc, IDs, Date_of_purchase, Pay_Status, Price_Paid, Discount) VALUES ('$IDc', '$IDs', '$dob', '$paystatus', '$price', '$discount')";

    if(!mysqli_query($con,$sql))
    {
        echo 'Order not added';
    }
    else
    {
        echo 'Order added';
    }

    header("refresh:2; url=indexo.html");

?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-04 05:41:50

在mysql表中,最有可能的是将tbl_orders设置为具有primary_key属性,但没有auto_increment属性。

添加属性名称示例(您需要将id auto_increment更改为您的主键列名称):

ALTER TABLE tbl_orders MODIFY id int AUTO_INCREMENT;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50663124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档