我想在codeigniter控制器中使用window.location.href显示警报并重定向到另一个页面



下面是我的控制器代码。

if($query->num_rows() > 0)
{
    echo ("<SCRIPT LANGUAGE='JavaScript'>
        window.alert('Already Rated!')
        window.location.href='http://localhost/Surecash_back/index.php/spa-details/Pune/1';
    </SCRIPT>");  
}

警报显示和页面也重定向,但在http://localhost/Surecash_back/index.php/spa-details/Pune/1'其中"浦那"one_answers"1"是静态参数,我想传递动态参数。

我该怎么做?

您可以在这里动态设置变量

//set your variables dynamically here
  $area="pune";
  $index="1";

并以这种方式在这里设置它们…

if($query->num_rows() >0 ){
 $area="pune";
 $index="1";
    echo ("<SCRIPT LANGUAGE='JavaScript'>
          window.alert('Already Rated!')
          window.location.href='http://localhost/Surecash_back/index.php/spa-details/$area/$index';
          </SCRIPT>");  
 }

在你的路由文件中设置路由

美元路线(' controller_name/(任何)')= controller_name/关于/1美元的;

解决方案

我认为这真的很简单,

<?php
$VARIABLE_PRUNE = 'Prune';
$VARIABLE_ONE = 1;
if ($query->num_rows() > 0) {
    echo ("<SCRIPT LANGUAGE='JavaScript'>
    window.alert('Already Rated!')
    window.location.href='http://localhost/Surecash_back/index.php/spa-details/" . $VARIABLE_PRUNE . "/" . $VARIABLE_ONE . "';
</SCRIPT>");
}
?>

最新更新