Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] sprawdzenie czy wypelniono pole
Forum PHP.pl > Forum > Przedszkole
trucksweb
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 ?
Cienki1980
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. ?>
trucksweb
wlasnie nie zawsze tak dziala jak sprawdzam czy przeslano, bo mozna wpisac spacje i kod.

Ale dzieki, bede sprawdzal dlugosc ciagu smile.gif czarodziej.gif
nospor
Cytat
bo mozna wpisac spacje
I dlatego cienki w kodzie co ci dal uzyl TRIM()
Pilsener
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?".
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.