получить идентификатор страны в URL после нажатия кнопки отправки - PullRequest
0 голосов
/ 08 апреля 2019

Это контроллер

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();
}

Это представление

<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 я получу идентификатор страны.

Например: http://localhost/codeajax/Autocomplete/search?id=233: Здесь 233. Идентификатор страны в Индии.

Я должен сделать это динамически в URL страницы поиска.

Здесь страница поиска теперь пустая и еще однаЯ также хочу повторить идентификатор страны на странице поиска.т.е. 233 на пустой странице.

1 Ответ

0 голосов
/ 08 апреля 2019

Контроллер

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();
}

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...