在表单中标识MySQL ID

时间:2013-04-13 02:02:45

标签: php mysql forms identify

使用以下代码:

<?php
print"<form name='delete' action="" method='POST'>
<input type='text' name='ID' value=".$info['ID'].">
<input type='submit' value='Delete Car' onclick='deleteRecord(); return false;'>
</form>";
?>

是否给我以下错误消息,而这反过来又不允许我加载页面:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in (etc)...

用于从用户输入中获取MySQL记录的ID。

这有什么问题?我有另一个文件,它没有任何问题。

3 个答案:

答案 0 :(得分:2)

看看<form name='delete' action=""。我认为问题是双引号。将其更改为<form name='delete' action='',看看会发生什么。

答案 1 :(得分:1)

使用此代码:

<form name="delete" action="" method="POST">
    <!-- Use php echo instead of print -->
    <input type="text" name="id" value="<?php echo $info['ID'] ?>">
    <!-- Try not to use inline javascript -->
    <button type="submit" onClick="deleteRecord(); return false"></button>
</form>

action=""那些搞乱你的php的引号中,所以我建议不要用php打印html标签。希望它有所帮助

答案 2 :(得分:0)

也许在附近的某个地方缺少PHP结束标记?与?>

中一样

或者只是文件中某处的语法错误。