2016-03-26 11 views
0

私はcodeigniterを初めて使っています。私はcodeigniterのフォーム提出としてurlを使用しようとしています。ホームページには、都市、日付、提出などのフィールドを含むフォームの提出があります。リダイレクト先のURLはdomain.com/HotelSearch/amsterdam/1ですが、たとえばdomain.com/HotelSearch/Paris/1のリンクを直接使用しても何も表示されません。どのように私は都市としてパリ​​を提出し、結果ページにリダイレクトするURLを使用することができます。別の方法では、フォームに隠れた入力値を使用すると、そのようにも動作します。URL submit submode codeigniter

<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> 
+0

エラーは何ですか? –

+0

PHP括弧内のコード '<?php echo VPATH; searchHotel/Singapore/1?>'を記述してください。 – NomanJaved

+0

コードでうまく動作しますが、入力値なしのURLを持つ都市値を送信しようとしています。 url domain.com/HotelSearch/Paris/1に直接行くと何も返されません。 –

答えて

0

コントローラコードを編集する必要があります。 URLはセグメント内にあります。 $ this-> uri-> segment(n)を使って各セグメントをつかむことができます.nはセグメントです。 例えば:http://www.hotelsample.com/searchHotel/Singapore/1

の$ this - > uri->セグメント(1)与えるsearchHotel の$ this - > uri->セグメント(2)シンガポールを与えます。 これで都市をスワイプして処理することができます。 Goodluck