我试图将此代码放在我的网页中,但我遇到了以下错误:
Parse error: syntax error, unexpected '?' in E:MyServerhtdocs...(line 1 from this script)
代码:
<form action='delete.php?name="<?php echo $contact['name']; ?>"' method="post">
<input type="hidden" name="name" value="<?php echo $contact['name']; ?>">
<input type="submit" name="submit" value="Delete">
</form>
这段代码在.php页面中谢谢
尝试正确格式化:
<form action="delete.php?name=<?php echo $contact['name']; ?>" method="post">
<input type="hidden" name="name" value="<?php echo $contact['name']; ?>">
<input type="submit" name="submit" value="Delete">
</form>
如何通过表格获得您传递的价值:
CCD_ 1。
编辑
您还应该将其添加到delete.php
文件中:
if(isset($_POST['name'])){ $name = $_POST['name']; }
请参阅:http://www.w3schools.com/php/php_forms.asp
您需要去掉变量名周围的双引号,并将它们移到实际的元素属性中。
<form action='delete.php?name="<?php echo $contact['name']; ?>"'
^ ^
然后它变成
<form action="delete.php?name=<?php echo $contact['name']; ?>"
<form action="delete.php?name=<?php echo $contact['name']; ?>" method="post">
<input type="hidden" name="name" value="<?php echo $contact['name']; ?>">
<input type="submit" name="submit" value="Delete">
</form>
这应该有效。。
是否需要通过GET和POST将数据发送到delete.php?
<form action='delete.php' method="post">
<input type="hidden" name="name" value="<?php echo $contact['name']; ?>">
<input type="submit" name="submit" value="Delete">
有了这个,你只需执行$_POST['name']即可获取你的联系人姓名。。。
很抱歉,如果我错过了什么,但不明白为什么你需要它通过两次