我正在使用包含显示名称和表单中的整数值的a。 (提交按钮名称= choose_page
当我点击该表单的提交按钮时,我想重定向到包含值的页面。
我看不出我错过了什么。
if(isset($_POST['choose_page'])) {
$id = (int)$_POST['select_edit_page'];
header( 'Location: http://mysite.com/admin/editor.php?page='+$id);
} ?>
<form name="pagina_post" method="post" action="/admin/editor.php">
<select name="select_edit_page" id="pagina1">
<option value='0' >index.php
</option><option value='1' >foo2.php
</option><option value='2' >bar.php
</option><option value='5' >foo.php
</option><option value='8' >bla.php
</option><option value='9' >links.php
</option><option value='10' >foooo.php
</option></select>
<input type="submit" value="Select" name="choose_page">
</form>
我收到标题已发送的错误。我该如何解决这个问题?
提前致谢。
答案 0 :(得分:3)
更改此
header( 'Location: http://mysite.com/admin/editor.php?page='+$id);
到
header( 'Location: http://mysite.com/admin/editor.php?page=' . $id);
exit(); ^ // concatenation problem
答案 1 :(得分:0)
试试这个
header( 'Location: http://mysite.com/admin/editor.php?page=$id');