Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 可靠的选择框是';行不通_Php_Jquery_Ajax_Select - Fatal编程技术网

Php 可靠的选择框是';行不通

Php 可靠的选择框是';行不通,php,jquery,ajax,select,Php,Jquery,Ajax,Select,我是AJAX新手,在本页中找到了解决问题的代码解决方案,但我无法让它正常工作 我需要在选择产品时更改输入 我有以下代码: <form action="actualizarprod_pr.php" method="post"> <input type="text" name="producto" value="" placeholder="Producto" list="productolist" /> <datalist id="producto

我是AJAX新手,在本页中找到了解决问题的代码解决方案,但我无法让它正常工作

我需要在选择产品时更改输入

我有以下代码:

<form action="actualizarprod_pr.php" method="post">

    <input type="text" name="producto" value="" placeholder="Producto" list="productolist" />

    <datalist id="productolist">
        <select id="productos" style="display: none;">
            <?php

             $query = "SELECT * FROM lista_precios";

                $query_ej = mysqli_query($conexion, $query);

                while($registro = mysqli_fetch_array($query_ej)){
                    echo "<option value='" . $registro['producto'] .
                         "'</option>";
                }
             ?>
        </select>
    </datalist>

    <input type="text" id="precio" name="precio" placeholder="Precio">
    <input type="submit" name="Actualizar" value="Actualizar">
    <input type="submit" name="Borrar" value ="Borrar">

</form>


这行的格式不正确

echo $result[precio];
应该是

echo $result['precio'];
$result['precio']返回什么? 如果它是一个结果数组,您可能需要使用它
$result[0]['precio']可能相反

此行格式不正确

echo $result[precio];
应该是

echo $result['precio'];
$result['precio']返回什么? 如果它是一个结果数组,您可能需要使用它
$result[0]['precio']如果
$producto
是一个字符串,这可能会使您失败
,其中producto=“.$producto.”
-检查错误并查看控制台。还要确保
$\u会话[“id\u usuario”]
有一个值。为什么此代码会失败?你建议用LIKE代替=?我删除了$\u会话[“id\u usuario”],但它仍然不起作用。你能告诉我,你在控制台中得到了什么响应吗?没有,但我不知道如何很好地使用控制台。如果
$producto
是一个字符串,这将使你失败
其中producto=“.$producto.”
-检查错误并查看你的控制台。还要确保
$\u会话[“id\u usuario”]
有一个值。为什么此代码会失败?你建议用LIKE代替=?我删除了$_会话[“id_usuario”],但它仍然不工作。你能告诉我,你在控制台中得到了什么响应吗?没有,但我不知道如何很好地使用控制台。我在阅读了你的评论后编辑了代码,但#precio仍然没有显示任何值。我不知道错误在哪里。如果你做var_dump($result);bool(false),我认为SQL语句是错误的。我在阅读了您的评论后编辑了代码,但是#precio仍然没有显示任何值。我不知道错误在哪里。如果你做var_dump($result);bool(false),我认为SQL语句是错误的。