这是 Controller
public function index()
{
$this->load->view('view_demo');
}
public function search($id)
{
$id = $this->input->get('id');
$data['id'] = $this->datacomplete->information($id);
$this->load->view('view_demo', $id);
}
这是模型
public function information($id)
{
$q = $this->db->select('*')->from('autocomplete')->where('id', $id)->get();
return $q->result();
}
这是 View
<body style="background-color: #000000;">
<?php echo $id; ?>
<form action="<?php echo base_url('autocomplete/search/' .$id); ?>" method="get">
<div class="row">
<center>
<h2 style="color: #fff;">AUTOCOMPLETE FORM FROM DATABASE USING CODEIGNITER AND AJAX</h2>
</center>
<div class="col-md-4 col-md-offset-4" style="margin-top: 200px;">
<label class="control-lable" style="color: #fff;">Country Name</label>
<input style="height:70px" type="text" id="country" autocomplete="off" name="country" class="form-control" placeholder="Type to get an Ajax call of Countries">
<ul class="dropdown-menu txtcountry" style="margin-left:15px;margin-right:0px;" role="menu" aria-labelledby="dropdownMenu" id="DropdownCountry"></ul>
<button location.href='<?php echo site_url().'/autocomplete/search?id='.$id;?>' type="submit">Submit</button>
</div>
</div>
</form>
</body>
我有一个索引功能和 view_demo 页面,当我在搜索栏中搜索国家/地区名称(即印度)时,会出现一个搜索栏,然后提交搜索栏,它将我重定向到 search.php
并在 url 中我将获取国家/地区 ID。
例如: http://localhost/codeajax/Autocomplete/search?id=233 : 这里 233 是印度的国家 ID。
我必须在搜索页面的 URL 中动态执行此操作。
这里的搜索页面现在是空白页面,还有一个我还想在搜索页面上回显国家/地区 ID。即空白页上的 233。
最佳答案
Controller
public function index()
{
$this->load->view('view_demo');
}
public function search($id)
{
$id = $this->input->get('id');
$data['id'] = $this->datacomplete->information($id);
$this->load->view('view_demo', $data);
}
型号
public function information($id)
{
$q = $this->db->select('*')->from('autocomplete')->where('id', $id)->get();
return $q->result();
}
查看
<body style="background-color: #000000;">
<?php echo $id; ?>
<form action="<?php echo base_url('autocomplete/search/' .$id); ?>" method="get">
<div class="row">
<center>
<h2 style="color: #fff;">AUTOCOMPLETE FORM FROM DATABASE USING CODEIGNITER AND AJAX</h2>
</center>
<div class="col-md-4 col-md-offset-4" style="margin-top: 200px;">
<label class="control-lable" style="color: #fff;">Country Name</label>
<input style="height:70px" type="text" id="country" autocomplete="off" name="country" class="form-control" placeholder="Type to get an Ajax call of Countries">
<ul class="dropdown-menu txtcountry" style="margin-left:15px;margin-right:0px;" role="menu" aria-labelledby="dropdownMenu" id="DropdownCountry"></ul>
<button location.href='<?php echo site_url().'/autocomplete/search?id='.$id;?>' type="submit">Submit</button>
</div>
</div>
</form>
</body>
关于php - 单击提交按钮后获取 URL 中国家/地区的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55572982/