1

我正在使用 php for 循环来填充我的选择框,从 1900 年到 2013 年,并回显像

for ($value = 1900; $value <= 2013; $value++)                       
{
   echo "<option value='$value'>$value</option>";
}

这就是我的 header('Location: index.php') 不起作用的原因。当我评论选择框填充行时,它可以工作。

所以我的问题是,我怎样才能填写选择框并且仍然有标题(位置)可以工作?

我需要手动写吗

    <option value='1900'>1900</option>
    <option value='1901'>1901</option>
    <option value='1902'>1902</option>

等等..

4

3 回答 3

0

header(Location)仅在没有打印任何其他内容时才有效。

编辑:您可以将以下行添加到您的<head>- 部分:

<meta http-equiv="refresh" content="5; URL=http://your_url.com/">

于 2013-07-27T17:17:34.863 回答
-1

利用echo '<script>window.location='index.php'</script>';

而不是标题

于 2013-07-27T17:17:47.483 回答
-1

您需要打印:

'<script>window.location='index.php'</script>';

而不是header.

于 2013-07-27T17:19:14.077 回答