使用以下代码:
<?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。
这有什么问题?我有另一个文件,它没有任何问题。
答案 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结束标记?与?>
或者只是文件中某处的语法错误。