面对移动两个id的困难

时间:2012-11-18 04:53:58

标签: php codeigniter codeigniter-2

通过<?php echo $productlist->productid;?> in href我传递了productid,基于我可以显示项目的罚款。 当我像这样传递 http://localhost/sample/index.php/userlogin/items/35 时,网址看起来像这样。

<ul class="left_menu">
                <li class="odd"><a href="<?php echo  BASE_INDEX_URL;?>/userlogin/items/<?php echo $productlist->productid;?>">
                        <?php 
                         echo $productlist->productname;
                        ?>
                    </a></li>
</ul>

我的模特正在接受这样的价值

public function items($productid=0)
    {
    }

但是我想在href中再传递一个id作为categoryid,我该怎么做

我的模型正在采用这样的值(对于2个参数)

  public function items($productid=0,$categoryid=0)
    {

    }

1 个答案:

答案 0 :(得分:1)

执行此操作的最佳方法.........在文件中编写JavaScript函数,该函数采用两个参数product id和category id。在href调用JavaScript函数并在php中传递两个参数。在您将在文件中写下的JavaScript函数中使用

window.location.href = "<?php echo ROOT_FOLDER ?>/controller_name/function_name_in_the_controller/" +product_id +'/'+category_id ;

在使用名称编写函数时,您将在上面的url中指定并传递两个参数。在该函数中使用这两个id并将其保存在数组中并传递该数组,如果你想在视图中使用它........

    public function ($product_id,$category_id) {

      $product_id = $product_id;
      $category_id = $category_id;

}