Обновление HTML-формы с помощью PHP - PullRequest
0 голосов
/ 03 июня 2018

Я пытаюсь обновить свою базу данных phpmyadmin, используя приведенный ниже код php и html: я успешно добавил первую строку данных, но как только я пытаюсь снова использовать форму, я не могу добавить другую строку данных, пока не удалюпредыдущий я вставил в базу данных.Короче говоря, я могу иметь только 1 строку в моей базе данных за один раз.Спасибо за любую помощь:)

<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");

?>

1 Ответ

0 голосов
/ 04 июня 2018

Скорее всего, в вашей таблице mysql tbl_orders был установлен столбец с атрибутом primary_key, но без атрибута auto_increment.

Пример добавления атрибута auto_increment (необходимо изменить имя idна имя столбца первичного ключа):

ALTER TABLE tbl_orders MODIFY id int AUTO_INCREMENT;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...