php - 单击提交按钮后获取 URL 中国家/地区的 ID

标签 php mysql codeigniter

这是 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/

相关文章:

php - fatal error : Call to a member function FetchRow() on a non-object

php - 地理邻近搜索

java - 查询的执行时间

codeigniter - 是否有关于 facebook-php-sdk3.0+ 和 CodeIgniter2.0+ 的好的示例?

php - 在 Grocery 店上传视频

php - 如何在 Yii2 中使用 swiftMailer

php - 我可以在 Windows Azure 上从 PHP 调用 .NET 函数吗?

mysql - 如何遍历所有 ID 并将所有 ID 分数副本汇总到一个 ID 中?

MySQL 不返回具有 Left Join 和 Group By 的 0 聚合行

php - 如何连接两个表,然后显示一个表从另一个表收集的每个数据的总和值