繁体   English   中英

如何在 HTML 和 PHP 中使用 select 标签

[英]How to work with select tag in HTML and PHP

我制作了一个“productType”select 标签。 我添加了phpmyadmin但是当我点击提交按钮时它给了我一条错误消息

productType is undefined

如果添加?? null ?? null我绕过了错误,但选择的值是 phpmyadmin 中的phpmyadmin 这是我的html

<form action="connect.php" method="post">
    <select id="productType" name="productType">
        <option value="">Select Type</option>
        <option value="d">DVD</option>
        <option value="b">Book</option>
        <option value="f">Furniture</option>
    </select>
</form>

这是我的PHP代码:

<?php 
    $productType = $_POST["productType"];

    $conn = new mysqli('localhost', 'root', '', 'test');
    if($conn->connect_error){
        die("Connection Failed: " .$conn->connetion_error);
    }else{
        $stmt = $conn->prepare("Insert into ScandiwebTest(productType) values(?)");
        $stmt->bind_param("s", $productType);
        $stmt->execute();
        echo "Creation was successful!!";
        $stmt->close();
        $conn->close();
    }
?>

你如何提交你的表格? 在您的代码段中,没有 php 的提交按钮。 第一个选项应该是

    <option selected disabled>Select Type</option>

并添加提交按钮以提交表单

    <form action="connect.php" method="post" >
        <select id="productType" name="productType">
            <option selected disabled>Select Type</option>
            <option value="d">DVD</option>
            <option value="b">Book</option>
            <option value="f">Furniture</option>
        </select>
        <button type="submit">
            submit
        </button>
    </form>

结果是

array(1) { ["productType"]=> string(1) "b" }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM