Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Codeigniter - form
lukasheek88
post 30.12.2016, 20:01:22
Post #1





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 16.11.2011

Ostrzeżenie: (0%)
-----


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.

Ten post edytował lukasheek88 30.12.2016, 20:03:21
Go to the top of the page
+Quote Post
lukaskolista
post 30.12.2016, 20:10:29
Post #2





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

Ostrzeżenie: (0%)
-----


  1. <?php echo $_POST['fraza'] ? ? ''; ?>

Pomiędzy pytajnikami nie powinno być spacji, ale ikony na tym forum łapią również kod php.

Ten post edytował lukaskolista 30.12.2016, 20:11:11
Go to the top of the page
+Quote Post
nospor
post 30.12.2016, 20:15:26
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@ lukaskolista powinienies wspomniec o drobnym szczegole, ze twoj kod zadziala tylko pod php7


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
markonix
post 31.12.2016, 02:20:12
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Nie używaj $_POST tylko https://www.codeigniter.com/userguide3/help....html#set_value


--------------------
Go to the top of the page
+Quote Post
lukasheek88
post 2.01.2017, 16:27:16
Post #5





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 16.11.2011

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
sazian
post 2.01.2017, 17:47:18
Post #6





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


https://www.codeigniter.com/userguide3/help...orm_helper.html
ctrl+f
checkbox
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 01:41