0

我正在为我的网络应用程序使用 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 代码?现在你能帮我解决这个问题吗?提前谢谢。

4

3 回答 3

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>

希望这可以帮助!

于 2013-07-27T06:22:15.707 回答
1

您也可以如下使用:

var $e = <?php echo $_POST['users'] ?>;

然后在条件下使用$e

于 2013-07-27T06:27:26.233 回答
1

作为您的问题的解决方案,您可以将重定向 url 存储到 php 变量中,然后在 javascript 代码段中访问 php 变量的值。

例如

 <?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> 
于 2013-07-27T07:14:27.733 回答