我在我的网络应用中使用PHP,HTML和Javascript。 现在我遇到以下代码的小问题。
$e=$_POST['users']; //$e should have either employee_id or a string "All"
现在,根据此值,我将HTML按钮重定向到特定页面。 在我的情况下
if $e=="employee_id(or may be you could say that $e!="All")" then redirect the page to salary_report.php
和if $e=="All" then the page should redirect to salary_report_combined.php
我当前的按钮代码如下:
<input type="button" class="btn btn-primary" id="leavere" name="leavere" value="Back to Salary Report" onclick="location.replace('salary_report.php')"></input>
所以目前它只重定向到salary_report.php文件。我的问题是我应该如何应用基于PHP变量值的条件并执行HTML代码?你现在可以帮我解决ithis问题。事先提前。
答案 0 :(得分:1)
你可以这样做:
if($e == "All"){
$redirectTo = "salary_report_combined.php";
}
else{
$redirectTo = "salary_report.php";
}
在你的按钮中:
<input type="button" class="btn btn-primary" id="leavere" name="leavere"
value="Back to Salary Report" onclick="location.replace('<?php echo $redirectTo ?>')"></input>
但我只是创建一个重定向页面为href
的链接,如下所示:
<a href="<?php echo $redirectTo; ?>"> Back to Salary Report </a>
希望这有帮助!
答案 1 :(得分:1)
您也可以使用如下:
var $e = <?php echo $_POST['users'] ?>;
然后在条件中使用 $ e 。
答案 2 :(得分:1)
作为您问题的解决方案,您可以将重定向url存储到php变量中,然后在javascript代码段中访问php变量的值。
E.g
<?php
$redirection_url=''; //Initialzing of variable for redirection url
if($e=='All')
{
$redirection_url='salery_report_combined.php';
}
else
{
$redirection_url='salary_report.php';
}
?>
<input type="button" class="btn btn-primary" id="leavere" name="leavere" value="Back to Salary Report" onclick="window.location.replace('<?php echo $redirection_url; ?>')"></input>