Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CodeIgniter]Codeigniter - Formularz
Forum PHP.pl > Forum > PHP > Frameworki
lukasheek88
Witajcie,

mam formularz wyszukiwarki:

  1. <?php echo form_open();?>
  2.  
  3. <div class="row text-center">
  4. <div class="col-sm-4">
  5. <div class="form-group">
  6. <input type="text" name="fraza" class="form-control max_width" value="<?php echo set_value('fraza', ''.$search.''); ?>" placeholder="Czego szukasz?" />
  7. </div>
  8. </div>
  9. <div class="col-sm-3">
  10. <div class="form-group">
  11. <select class="form-control max_width" name="kategoria_gra">
  12. <?php
  13. foreach ($kategoria as $value) {
  14. echo '<option value="'.$value->id_kategoria_gra.'" '.set_select('kategoria_gra', $value->id_kategoria_gra).'>'.$value->nazwa.'</option>;';
  15. }
  16. ?>
  17. </select>
  18. </div>
  19. </div>
  20. <div class="col-sm-3">
  21. <div class="form-group">
  22. <select class="form-control max_width" name="od_kiedy">
  23. <option value="4" <?php echo set_select('od_kiedy', '4');?> >od początku</option>
  24. <option value="1" <?php echo set_select('od_kiedy', '1');?> >ostatni tydzień</option>
  25. <option value="2" <?php echo set_select('od_kiedy', '2');?> >ostatni miesiąc</option>
  26. <option value="3" <?php echo set_select('od_kiedy', '3'); ?> >ostatni rok</option>
  27. </select>
  28. </div>
  29. </div>
  30. <div class="col-sm-2">
  31. <div class="form-group">
  32. <button type="submit" class="btn btn-default max_width">Szukaj <i class="fa fa-search" aria-hidden="true"></i></button>
  33. </div>
  34. </div>
  35. </div>
  36. <?php echo form_close() ?>


W kontrolerze początek funkcji w które odbieram dane mam taki:


  1. public function szukaj_gra()
  2. {
  3. $config = array();
  4. $config["base_url"] = base_url().'zasoby/szukaj-gra/';
  5. $config["per_page"] = 10;
  6. $config['use_page_numbers'] = TRUE;
  7. $config['num_links'] = 4;
  8. $config['cur_tag_open'] = '&nbsp;<a class="active">';
  9. $config['cur_tag_close'] = '</a>';
  10. $config['next_link'] = '<i class="fa fa-arrow-circle-right" aria-hidden="true"></i>';
  11. $config['prev_link'] = '<i class="fa fa-arrow-circle-left" aria-hidden="true"></i>';


Chodzi o to, jak zrobić by po każdym kliknięciu submit strona startowała zawsze od strony $config['base_url']. Teraz mam tak że jeżeli jestem na podstronie (mam tutaj paginację) np http://strona.pl/zasoby/szukaj-gra/7 to po kliknięciu submit przeglądarka nie zmienia adresu i startuje od 7 strony.

Z góry dziękuję
markonix
Umieść więc sztywno adres w form_open. Domyślnie bierze aktualny adres czyli ze stroną wyników.

  1. set_value('fraza', ''.$search.'')
to jest to samo
  1. set_value('fraza', $search)


Stosuj właściwe (angielskie) nazewnictwo.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.