PHP-在Codeigniter

时间:2017-09-05 06:18:21

标签: php codeigniter

我试图创建一个网页,当用户点击以下链接时,它会将用户带到下一页

<a href="../try/sewcutrptsummary?pro={$row ->idmsul}" target="blank"">Link

我的问题是,如何从第1页和第1页检索相同的数据?将它显示在第二页的文本框中,如下图所示?

Retrieve data

这是第2页的视图

<div class="control-group">
<label for="proid" class="control-label">MSUL ID</label>
<div class="controls"> 
 <input type="text" id="txtinput" name="txtinput"value="">
<select id="prodtype" name="prodtype"onchange="checknumber();">
<option selected >--Select Product Type--</option>
 <option value="Main"  >Main</option>
 <option value="Sub">Sub</option>
</select>
</div>
<div class="controls" id="after" style="display : none">         
<select id="cutprod" name="cutprod" class="input-xxlarge">
</select>

<input id="generatebtn" type="button" class="btn-primary btn-small" onclick="generateRpt();" value="Generate" ></div>
</div>

这是控制器

function index() {
        $this -> smarty -> assign("page", "View Cutting Report Summary");
        $this -> smarty -> assign("dataname", "Cutting Report Summary");
        $this -> smarty -> assign("pagename", "sewcutrptsummary");
        $this -> smarty -> assign("msg", "");
        $this -> smarty -> assign("script", "Yes");

        $idmsul = $this -> input -> get_post("pro");
        $query = "Select idmsul from sindi_schedule where idmsul='{$idmsul}' group by idmsul";
        $result = $this -> global_model -> query($query) -> result();
        $data['idmsul'] = $result;

        $this -> smarty -> view('sewcutrptsummary.tpl',$data);
        }

有人可以帮我解决这个问题吗?

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:1)

简单地将数据pro传递给像这样的

在控制器中:

.....
$data['idmsul'] = $result;
$data['id'] =$this->input->get_post("pro"); //here pass the id to view 
$this->smarty->view('sewcutrptsummary.tpl',$data);
....

在视图中:

<input type="text" id="txtinput" name="txtinput" value="{$id}">

答案 1 :(得分:0)

您将数据作为查询字符串传递,因此以下内容应该可以正常工作

if(isset($_GET["pro")) {  // Safeguard in case value is not there
    $pro = $_GET["pro"];
}

然后将文本框的值指定为$pro