Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Codeigniter - form
Forum PHP.pl > Forum > PHP
lukasheek88
Witajcie,

Używam Codeignitera i mam pewien problem.

Mam formularz w widoku:
  1. <?php echo form_open();?>
  2. <div class="row text-center">
  3. <div class="col-sm-4">
  4. <div class="form-group">
  5. <input type="text" name="fraza" class="form-control max_width" value="$_POST['fraza']" placeholder="Czego szukasz?" />
  6. </div>
  7. </div>
  8. <div class="col-sm-2">
  9. <div class="form-group">
  10. <button type="submit" class="btn btn-default max_width">Szukaj <i class="fa fa-search" aria-hidden="true"></i></button>
  11. </div>
  12. </div>
  13. </div>
  14. <?php echo form_close() ?>


Mam kontroler który odbiera dane z tego formularza. I jeżeli wpiszę w formularz szukaną frazę to jest ok, a jeżeli nic nie wpisze to zwraca błąd, że zmienna $_POST['fraza'] nie zdefiniowana.

Jak rozwiązać ten problem ?

Prośba o pomoc.
lukaskolista
  1. <?php echo $_POST['fraza'] ? ? ''; ?>

Pomiędzy pytajnikami nie powinno być spacji, ale ikony na tym forum łapią również kod php.
nospor
@ lukaskolista powinienies wspomniec o drobnym szczegole, ze twoj kod zadziala tylko pod php7
markonix
Nie używaj $_POST tylko https://www.codeigniter.com/userguide3/help....html#set_value
lukasheek88
Cytat(markonix @ 31.12.2016, 02:20:12 ) *


A jak wykorzystać to co podałeś w przypadku checkboxa ?

  1. <input type="checkbox" class="form-check-input" name="zapach" value="1" <?php echo ($_POST['zapach']==1 ? 'checked' : '');?> id="zapach">


Jeżeli zaznacze checkboxa to jest ok, w przeciwnym wypadku zmienna nie zdefiniowana.

Pozdr
sazian
https://www.codeigniter.com/userguide3/help...orm_helper.html
ctrl+f
checkbox
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.