我试图创建一个网页,当用户点击以下链接时,它会将用户带到下一页
<a href="../try/sewcutrptsummary?pro={$row ->idmsul}" target="blank"">Link
我的问题是,如何从第1页和第1页检索相同的数据?将它显示在第二页的文本框中,如下图所示?
这是第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);
}
有人可以帮我解决这个问题吗?
非常感谢你的帮助。
答案 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