Php POST变量中断执行
我试图用下面的代码生成一个xml,但我得到了这个结果 如果没有POST,xml将正常创建Php POST变量中断执行,php,jquery,html,ajax,xml,Php,Jquery,Html,Ajax,Xml,我试图用下面的代码生成一个xml,但我得到了这个结果 如果没有POST,xml将正常创建 require("conexao.php"); $variable = $_POST['cat1']; $result_markers = "SELECT * FROM results where `cat` LIKE ' $variable'"; $resultado_markers = mysqli_query($link, $result_markers); header("Content
require("conexao.php");
$variable = $_POST['cat1'];
$result_markers = "SELECT * FROM results where `cat` LIKE '
$variable'";
$resultado_markers = mysqli_query($link, $result_markers);
header("Content-type: text/xml");
echo '<markers>';
while ($row_markers = @mysqli_fetch_assoc($resultado_markers)){
echo '<marker ';
echo 'id="' . $row_markers['id'] . '" ';
echo 'name="' . parseToXML($row_markers['name']) . '" ';
echo '/>';
}
echo '</markers>';
require(“conexao.php”);
$variable=$_POST['cat1'];
$result\u markers=“从结果中选择*
$variable';
$resultado\u markers=mysqli\u查询($link,$result\u markers);
标题(“内容类型:text/xml”);
回声';
while($row_markers=@mysqli_fetch_assoc($resultado_markers)){
回声';
}
回声';
我会说和我在那个问题上说的一样的话(现在找不到)。您正在通过执行@mysqli\u fetch\u assoc()
来抑制错误。给出错误是有原因的。不要忽视它们。很有可能,你产生的错误会让你很好地了解问题所在。100%同意上述评论。可能与您的问题有关-您可能有一个注入错误:“从结果中选择*,其中'cat'类似于'$variable'”
。绑定参数,不注入变量。可能发送post变量的内容并没有发送您期望的内容。这里有几个未知数。