Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] sprawdzenie czy wypelniono pole
trucksweb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


robie prosta wyszukiwarke dla produktow- sa dwie opcje szukania, albo po nazwie kodu albo po jego nr katalogowym:
oto formularz


  1. echo '<form method="get" action="szukaj.php">
  2.  <p>
  3. nazwa<input id="keyword" type="text" name="keywords" ';?>
  4. <?php if(isset($_GET['keywords'])) {
  5. echo 'value="'. htmlspecialchars($_GET['keywords']) . '">';
  6. }
  7. echo'<p>kod <input id="kod" type="text" name="kod" ';?>
  8. <?php if(isset($_GET['kod'])) {
  9. echo 'value="'. htmlspecialchars($_GET['kod']) . '"> ';
  10. }
  11.  
  12.  
  13. echo '<input id="searchbutton" type="submit" value="Szukaj">
  14. </form>';



a teraz jak sprawdzic czy wypelniono pole keywords ? a nie pole kod ?

Z kodem jest prosto bo daje if($_GET['kod'] > 0) { ..}

a jak sprawdzic keywordsa ?

Ten post edytował trucksweb 26.03.2008, 13:33:51
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Przecież to robisz ... sprawdzasz isset($_GET['keywords']) ... możesz też sprawdzić długość ciągu .... czyli :
  1. <?php
  2. if(strlen(trim($_GET['keywords']))>0)
  3. {
  4.  // jest cos wpisane
  5. }
  6. ?>
Go to the top of the page
+Quote Post
trucksweb
post
Post #3





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


wlasnie nie zawsze tak dziala jak sprawdzam czy przeslano, bo mozna wpisac spacje i kod.

Ale dzieki, bede sprawdzal dlugosc ciagu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/czarodziej.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




Cytat
bo mozna wpisac spacje
I dlatego cienki w kodzie co ci dal uzyl TRIM()
Go to the top of the page
+Quote Post
Pilsener
post
Post #5





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Dlatego zamiast isset lepiej używać empty - po to ona jest. Isset sprawdza, czy zmienna istnieje - a zmienna może być pusta, co rodzi później wiele pytań na forum typu "ale o co chodzi?".
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 06:41