1

使用以下代码:

<?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。

那有什么问题?我有另一个文件可以正常工作。

4

3 回答 3

2

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

于 2013-04-13T02:20:36.863 回答
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标签。希望能帮助到你

于 2013-04-13T02:24:15.337 回答
0

也许附近某处缺少 PHP 结束标记?如在?>

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

于 2013-04-13T02:07:23.253 回答