创建一个PHP重定向到HTML幻灯片

时间:2019-07-17 17:55:16

标签: php html

嗨,我正在尝试创建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>

1 个答案:

答案 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;
}