我试图将一个id传递给一个隐藏的表单元素,但有一些语法问题。
下面是MySQL查询:
$sql="SELECT id,lastname,firstname FROM drivers_0135199";
$result=mysql_query($sql,$con);
echo mysql_error();这是我的While循环和我试图回显的隐藏表单域:
while($row=mysql_fetch_array($result)){
echo "<input type='hidden' name='idholder' value=".$row["id"]."/>";
}mysql_error()返回以下内容:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 我知道问题出在隐藏函数的echo语句中,我只是不知道在这种情况下管理引号的正确方法。
提前感谢你的帮助,我在编年史上找不到一个好的答案。
发布于 2011-12-08 13:51:03
您的隐藏字段echo语句语法正确。你说过MySQL会返回错误。仔细检查以下各项:
SQL确保您正在连接,并确保您在connecting.
发布于 2011-12-08 13:45:30
删除包含$sql=...的整行,并重新键入它;不知何故,一个看不见的字符潜入了文本中。您可以使用od -c进行验证。
发布于 2011-12-08 13:48:15
试试这个,它对我很有效。
下面的是以下代码:
<?php
while($fetchregion=mysql_fetch_array($region))
{
?>
<input type="hidden" name="region" maxlength="30" size="70" value="<?php echo $fetchregion['REGION'];?>"/>
<?php
}
?>https://stackoverflow.com/questions/8426608
复制相似问题