Php Url表单提交代码点火器

Php Url表单提交代码点火器,php,forms,codeigniter,Php,Forms,Codeigniter,我是codeigniter的新手,我正在尝试使用url作为codeigniter中的表单提交。主页上有一个表单提交,其中包含城市、日期和提交等字段。它重定向到的url是domain.com/HotelSearch/amsterdam/1,但如果我直接使用该链接,例如domain.com/HotelSearch/Paris/1,它将不会打开任何内容。如何使用url将巴黎作为城市提交并重定向到结果页面。在另一个方法中,当我在表单中使用隐藏的输入值时,它也是这样工作的 <form met

我是codeigniter的新手,我正在尝试使用url作为codeigniter中的表单提交。主页上有一个表单提交,其中包含城市、日期和提交等字段。它重定向到的url是domain.com/HotelSearch/amsterdam/1,但如果我直接使用该链接,例如domain.com/HotelSearch/Paris/1,它将不会打开任何内容。如何使用url将巴黎作为城市提交并重定向到结果页面。在另一个方法中,当我在表单中使用隐藏的输入值时,它也是这样工作的

    <form method="post" action="<?php echo VPATH; ?>searchHotel/Singapore/1" style="margin: 0;">
        <a href="javascript:void(0);" onclick="$(this).closest('form').submit()"  >
            <img src="<?php echo IMAGE; ?>hotl02.jpg" class="img-responsive" alt="Responsive image">
        </a>
        <input type="hidden" name="city" value="Singapore" />
        <input type="hidden" name="checkindate" value="<?php echo $today; ?>" />
        <input type="hidden" name="checkoutdate" value="<?php echo $posttoday; ?>" />
    </form>

您必须编辑控制器代码。
url是分段的。您可以使用$this->uri->segment(n)获取每个段,其中n是段。
例如:

$this->uri->segment(1)将为searchHotel提供 $this->uri->segment(2)将提供新加坡。 有了这个,你可以刷出城市和进程。
Goodluck

用php大括号编写代码
。在代码上运行良好,但我只是尝试使用URL提交任何城市值,而不使用任何输入值。直接转到url domain.com/HotelSearch/Paris/1将不会返回任何内容。您的$\u POST数组为空。?