为了账号安全,请及时绑定邮箱和手机立即绑定

如果 $_POST 值仍然相同,则 PHP 表单拒绝发送

如果 $_POST 值仍然相同,则 PHP 表单拒绝发送

PHP
温温酱 2022-07-22 16:55:03
我正在使用Range Sliders jQuery (picture),如果我没有每次都更改所有值,则表单不会发送,我不知道为什么。如果有人知道如何解决这个问题,即使修改单个值,表单也会发送。谢谢 :))发送设置.php<?phpif(isset($_POST['submit_range'])){    $temp_min_php=$_POST['temp_min_field'];    $temp_max_php=$_POST['temp_max_field'];    $hum_min_php=$_POST['hum_min_field'];    $hum_max_php=$_POST['hum_max_field'];    $eau_min_php=$_POST['eau_min_field'];    $eau_max_php=$_POST['eau_max_field'];    $lum_min_php=$_POST['lum_min_field'];    $lum_max_php=$_POST['lum_max_field'];    $conn = mysqli_connect("localhost", "root", "toor", "db");    $query = "UPDATE settings SET temp_min = '$temp_min_php',temp_max = '$temp_max_php',hum_min = '$hum_min_php',hum_max = '$hum_max_php',eau_min = '$eau_min_php',eau_max = '$eau_max_php',lum_min = '$lum_min_php',lum_max = '$lum_max_php'";    $result = mysqli_query($conn, $query);}?>设置.php            <script type="text/javascript">            $(function() {              $( "#temp-range" ).slider({                range: true,                min: 0,                max: 500,                values: [ <?php echo $row['temp_min']; ?>, <?php echo $row['temp_max']; ?> ],                slide: function( event, ui ) {                  $( "#temp_amount" ).html( ui.values[ 0 ]+ " °C" + " - " + ui.values[ 1 ]+ " °C" );              $( "#temp_min_field" ).val(ui.values[ 0 ]);              $( "#temp_max_field" ).val(ui.values[ 1 ]);                }              });              $( "#temp_amount" ).html( $( "#temp-range" ).slider( "values", 0 )+ " °C" +               " - " + $( "#temp-range" ).slider( "values", 1 )+ " °C" );            });
查看完整描述

1 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

隐藏输入的“值”属性仅在移动滑块时设置。您需要在此处设置初始值:


<input type="hidden" id="temp_min_field" name="temp_min_field">

<input type="hidden" id="temp_max_field" name="temp_max_field">

像这样:


<input type="hidden" id="temp_min_field" name="temp_min_field" value="<?php echo $row['temp_min']; ?>">

<input type="hidden" id="temp_max_field" name="temp_max_field" value="<?php echo $row['temp_max']; ?>">


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号