嗨,我正在尝试创建php语句,将您重定向到另一页上html幻灯片上的固定幻灯片。但是,尽管数据插入到我的数据库中,但它不会重定向回到我的html页面上的幻灯片。
我已经使用html锚点尝试了此操作,但是它们无法正常工作。
我的php文件...
<?php
$url = 'Details.html';
$anchor = 'slide3';
if(mysqli_query($con,$sql)){
echo 'Request Submitted';
echo<<<JS
<script type="text/javascript">
document.location.href="$url?$query_string#$anchor";
</script>
JS;
} else {
die("Error: " . mysqli_error($con));
}
?>
和我要链接的幻灯片...
<div class="mySlides w3-container w3-blue" id="slide3">
<h1 class="w3-wide w3-center"><b>BUSINESS DETAILS</b></h1>
<div class="w3-center w3-container w3-content w3-padding-16">
<form action="Addition.php" method="post">
Business Name : <input type="text" name="bname">
<br>
<br>
Business Type : <input type="text" name="btype">
<br>
<br>
<button class="w3-button w3-green"
onclick="plusDivs(1)">Submit and Continue</button>
</form>
</div>
</div>
答案 0 :(得分:1)
https://www.php.net/manual/en/function.header.php
除非有充分的理由,否则不要混合使用PHP和JS。使用header('Location: name_of_file.html');
,最后使用exit;
或die();
进行重定向。
<?php
$url = 'Details.html#slide3';
if (...){
header('Location: ' . $url);
exit;
}