如何在执行查询php后重定向

时间:2017-06-08 04:58:19

标签: php

这是我的代码:

    $id = $_GET['id'];
$data = $_POST['name'];
$data1 = $_POST['id'];
$c = 0;

foreach ($data1 as $key => $value) {
    $sql = "UPDATE ".$table_comp." SET score = " . $data[$c][$value] . " where id = " . $value .";" ;
    mysqli_query($connect,$sql);
    $c++;
} 
header('Location: http://www.csscorecard.com/admin/?id=$id');

我在重定向时遇到问题:

  

警告:无法修改标头信息 - 已在(home / csscorecard / public_html第54行的-content / themes / twentyseventeen / ajax / submit.php

3 个答案:

答案 0 :(得分:1)

使用javascript代替标题。

您可以使用此代码重定向

<?php

echo "<script>window.location.href = 'http://www.csscorecard.com/admin/?id=".$id."'</script>";

?>

答案 1 :(得分:0)

在这种情况下,在没有看到整个文件代码的情况下给出答案非常复杂。在许多情况下显示此错误。但是对于标题位置,你应该放置退出:

exit(header("Location: http://www.csscorecard.com/admin/?id=$id"));

答案 2 :(得分:0)

您可以在文件顶部添加ob_start();