While循环中的PHP语法错误

While循环中的PHP语法错误,php,mysql,while-loop,Php,Mysql,While Loop,我试图将一个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'

我试图将一个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"]."/>";
}
我知道问题在隐藏函数的echo语句中,我只是不知道在这种情况下管理引号的正确方法

提前谢谢你的帮助,我在编年史上找不到一个很好的答案

这样写

echo "<input type='hidden' name='idholder' value='$row['id']' />";
echo”“;
这样写

echo "<input type='hidden' name='idholder' value='$row['id']' />";
echo”“;
while($row=mysql\u fetch\u array($result)){
?>
while($row=mysql\u fetch\u array($result)){
?>

擦除包含
$sql=…
的整行并重新键入;不知何故,一个不可见字符已潜入文本。您可以使用
od-c
进行验证。

擦除包含
$sql=…
的整行并重新键入;不知何故,一个不可见字符已潜入文本。您可以使用
od-c验证。

试试这个,它对我有用

下面是以下代码:

<?php
while($fetchregion=mysql_fetch_array($region))
{
?>
 <input type="hidden" name="region" maxlength="30" size="70" value="<?php echo $fetchregion['REGION'];?>"/>
<?php
}
?>


试试这个,它对我有用

下面是以下代码:

<?php
while($fetchregion=mysql_fetch_array($region))
{
?>
 <input type="hidden" name="region" maxlength="30" size="70" value="<?php echo $fetchregion['REGION'];?>"/>
<?php
}
?>


您的隐藏字段echo语句语法正确。您说MySQL正在返回错误。请仔细检查以下内容:

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 
  • 确保连接成功
  • 确保连接后已选择数据库
  • 仔细检查字段名是否正确
  • 再次检查表名是否正确
  • 如果您从其他地方复制/粘贴SQL语句,请尝试重新键入它,以确保没有虚假字符进入

  • 您的隐藏字段echo语句语法正确。您说MySQL正在返回错误。请仔细检查以下内容:

    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 
    
  • 确保连接成功
  • 确保连接后已选择数据库
  • 仔细检查字段名是否正确
  • 再次检查表名是否正确
  • 如果您从其他地方复制/粘贴SQL语句,请尝试重新键入它,以确保没有虚假字符进入

  • 您从mysql_error()中得到的错误是什么?您真的认为mysql具有足够的精神能力来检测PHP错误吗?添加mysql_error()是为了您的观看乐趣。您从mysql_error()中得到的错误是什么?您真的认为mysql具有足够的精神能力来检测PHP错误吗?添加了mysql_error()为了您的观看乐趣。现在取得一些进展,谢谢,以前从未出现过这个问题。现在取得一些进展,谢谢,以前从未出现过这个问题。