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

注意:第6行中的数组到字符串的转换!有关SQL的问题

注意:第6行中的数组到字符串的转换!有关SQL的问题

PHP
长风秋雁 2021-05-18 15:13:53
我有一个简单的代码(非常简单的代码),我正在尝试一些工作用的东西,而我正在尝试一个函数,该函数使用post方法中的表单单选变量来更新SQL表,其中包含形式。但是,当我要尝试它时,它不会更新,并且会通知我。它与查询有关(因为错误说在代码的那一行中),但是我仍然不知道它是什么。我试图以不同的方式更改SQL语句的语法。我更改了将用于更改“ image_value”列的用户。我什至在phpmyadmin中检查了查询的语法,并且它起作用了。这是php代码:<?phpmysql_connect("localhost","root","");function user_image($value){    print_r($value);    //This is the problem    $query = "UPDATE users SET image_value = '$value' WHERE (ID) = '6'";    mysql_query($query);}?>在这里,我有表单的代码以及如何使用该函数(如果有未发现的错误)<form method="post" action="">        <input type="radio" name="1" value="1">imagen1        <br>        <input type="radio" name="2" value="2">imagen2        <br>        <input type="radio" name="3" value="3">imagen3        <br>        <input type="radio" name="4" value="4">imagen4        <br>        <button type="submit"><span>Submit</span></button>    </form>    <?php    user_image($_POST);    ?>
查看完整描述

2 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

您的问题是您要传递完整的对象$_POST。


您没有指定您的无线电名称是否正确(无线电名称为1到4之间的数字)。


在这种情况下,您试图image_value从单选按钮设置应该的值。


<form method="post" action="">

        <input type="radio" name="image_value" value="1">imagen1

        <br>

        <input type="radio" name="image_value" value="2">imagen2

        <br>

        <input type="radio" name="image_value" value="3">imagen3

        <br>

        <input type="radio" name="image_value" value="4">imagen4

        <br>

        <button type="submit"><span>Submit</span></button>

    </form>


<?php

    if (isset($_POST['image_value'])) {

       user_image($_POST['image_value']);

    }

?>

和你的功能


function user_image($value) {

    mysql_connect("localhost","root","");


    print_r($value);


    //This is the problem

    $query = "UPDATE users SET image_value = '$value' WHERE (ID) = '6'"; //ID should be dynamic base on the user I guess


    mysql_query($query);

}

?>


查看完整回答
反对 回复 2021-05-28
?
萧十郎

TA贡献1815条经验 获得超13个赞

$ _POST将对象值传递给服务器,您需要指定要使用的属性var_dump $ value来了解其包含的所有内容。


查看完整回答
反对 回复 2021-05-28
  • 2 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信