这是我的代码:
$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
答案 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();