2016-03-26 25 views
0

Kod yazıcısıyım, url'yi kod yazarken form gönderimi olarak kullanmaya çalışıyorum. Ana sayfa, şehir, tarih ve gönderim alanları içeren form gönderimine sahip. Yönlendirdiği URL, domain.com/HotelSearch/amsterdam/1 şeklindedir, ancak bağlantıyı doğrudan example.com/HotelSearch/Paris/1 şeklinde kullanırsam hiçbir şey açmaz. Paris'i şehir olarak göndermek ve sonuç sayfasına yönlendirmek için URL'yi nasıl kullanabilirim? Gizli giriş değerlerini formda kullandığımda başka bir yöntemde de böyle çalışır.Url form gönderimi 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

hata nedir? –

+0

hatası php parantez içinde ' Kodunu yazınız. – NomanJaved

+0

Kodda gayet iyi çalışıyor ancak herhangi bir şehir değerini herhangi bir giriş değeri olmadan URL ile göndermeye çalışıyorum. Doğrudan url domain.com/HotelSearch/Paris/1 adresine gitmek bir şey döndürmeyecektir. –

cevap

0

Denetleyici kodunu düzenlemeniz gerekecektir. URL, segmentlerde. Her segmenti, $> -> uri-> segmentini (n) kullanarak n'yi segmentte kullanabilirsiniz. örneğin : http://www.hotelsample.com/searchHotel/Singapore/1

$ this-> uri-> segmenti (1) searchHotel (2) Singapur verecek $ this-> uri-> segmenti verecektir. Bununla, şehri kaydırabilir ve işleyebilirsiniz. Goodluck