html按键开关如何提交我想需要的值到数据库
@无痕
@无痕 2021-10-13 10:29:39
[PHP讨论组]
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
    <style type="text/css">
        body>div{height: 40px;}
        label{
            display: inline-block;
            width: 50px; height: 22px; background:#dc3545; border-radius: 30px ; transition: background-color .6s linear;
        }
        /*在标签的前面插入一小圆形*/
        label::after{
            content: "关";width: 17px; height: 17px; background-color:#FFFFFF;color:#dc3545;display: inline-block;text-align: center;line-height: 17px;position: relative;left:3px;
            transition: transform.6s linear; border-radius: 50%;
        }
        /*获得复选框后面的第一个兄弟元素label*/
        input[type=checkbox]:checked+label{
            background-color:#28a745;
        }
        input[type=checkbox]:checked+label::after{
            content: "开";color:#28a745;transform: translate(27px);/*向右移动27px*/
        }
    </style>
</head>
<body>
    <form action="1.php" method="post" >
    

        <input  name="yfkg" type="submit"  value="yfkg" onclick="submit"($yfkg=000)>         

        <input name="tfkg" type="submit" value="tfkg" onclick="submit"($tfkg=000)>         

</form> </html>   ```php <?php     header("Content-type: text/html; charset=utf-8");     //建立数据库连接*/     $servername = 'localhost';     $username ='root';     $password = '123';     $dbname = "nongyedapeng";     $conn = new mysqli($servername, $username, $password, $dbname);     function execute_sql($link, $database, $sql){          mysqli_select_db($link, $database)          or die("打开数据库失败: " . mysqli_error($link));          $result = mysqli_query($link, $sql);          return $result;          }            switch ($_POST["submit"]){ case "yfkg":     if ($conn){          $sql = "UPDATE control SET yfkg=111";          $conn1= execute_sql($conn, "nongyedapeng", $sql);          echo "

设计阈值成功

";         }     else{         echo "

请重新输入

";         }     break; case "tfkg":     if ($conn){          $sql = "UPDATE control SET yfkg=000";          $conn1= execute_sql($conn, "nongyedapeng", $sql);          echo "

设计阈值成功

";         }     else{         echo "

请重新输入

";         }     break; default: } ?>

@无痕
@无痕

全部回复(2)
A _ Q _i_

你这个PHP代码完全不能执行,你链接数据那里都写得是错误,你有类?为什么要new mysqli ? 再说你链接数据库的函数也不对,人家是 mysqli_connect()

autoload

你应该是想要在表单中填入数据,然后将表单中的数据通过一个按钮提交到数据库中对吧?

image.png

根据你这个代码,你需要在这个html的目录下新建一个1.php,将你的php代码放入其中即可

  • 回复 通过$_GET['表单中相应的name']即可
    autoload 作者 2021-10-13 21:40:16
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号