Отобразить предупреждение и перенаправить страницу - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть следующий код. В случае неудачи мне нужно получить предупреждение Уже существует и перенаправить на страницу регистрации. Но в случае успеха мне нужно проверить сеанс и, основываясь на идентификаторе роли, мне нужно перенаправить страницу, но в этом случае предупреждение и перенаправление не происходит ... подскажите, пожалуйста, где я не прав

if ($referral_patient_id != NULL) {
    echo "<script language='javascript'>
    alert('Successfully Added');
    if ($_SESSION['role_id'] != 6) {
        echo 'window.location.href="../Laboratory_Home"';
    } else {
        echo 'window.location.href="../Billing_Home"';
    } </script>";
} else {
    echo "<script language='javascript'>
    alert('Already Exists');
    window.location.href = '../../LabAdd_Patients'; 
    </script>";
}

Ответы [ 3 ]

0 голосов
/ 13 ноября 2018

Попробуйте этот код JavaScript:

<script language='javascript'>
var referral_patient_id = '<?php echo $referral_patient_id; ?>';
if(referral_patient_id != null)
{
    alert('Successfully Added');
    var role_id = '<?php echo $_SESSION["role_id"]; ?>';
    if (role_id != '6') {
        window.location.href="../Laboratory_Home";
    } else {
        window.location.href="../Billing_Home";
    }
} 
else
{
    alert('Already Exists');
    window.location.href = '../../LabAdd_Patients'; 
}
</script>
0 голосов
/ 13 ноября 2018
<?php if ($referral_patient_id != NULL) { ?>
    <script type='javascript'>
    alert('Successfully Added');
<?php  if ($_SESSION['role_id'] != 6) { ?>
     window.location.href="../Laboratory_Home";

<?php } else {  ?>
       window.location.href="../Billing_Home";
<?php  }  ?>
</script>
  <?php  }else { ?>
      <script type='javascript'>
         alert('Already Exists');
        window.location.href = '../../LabAdd_Patients'; 
  </script>
   <?php } ?>

Попробуйте это, чувак.

0 голосов
/ 13 ноября 2018

У вас смешанный контент.PHP и Javascript.Попробуйте этот

echo "<script language='javascript'>
        alert('Successfully Added');
     </script>";

if($_SESSION['role_id']!=6){
  echo "<script language='javascript'>window.location.href='../Laboratory_Home'</script>";
} else {
  echo "<script language='javascript'>window.location.href='../Billing_Home'</script>";
}

Или этот

echo "<script language='javascript'>
        alert('Successfully Added');
        if( ".$_SESSION['role_id']." !=6) {
            window.location.href='../Laboratory_Home';
        } else {
            window.location.href='../Billing_Home';
        }
    </script>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...