Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] wyszukiwanie zalezne od wypelnionych pol
Forum PHP.pl > Forum > Przedszkole
if_error
Witam - chciałem zapytać jak w prosty sposob mozna uzaleznic wyszukiwanie w zaleznosci ktore z pol formularzy zostalo wypełnione. Powiedzmy mamy form.

index.php
  1. <form action="wyszukaj.php" method="POST">
  2. Imię: <input type="text" name="imie"><br><br>
  3. Nazwisko: <input type="text" name="nazwisko"><br><br>
  4. Lat: <input type="text" name="lat"><br><br>
  5. <input type="submit" name="wyszukaj" value="Wyszukaj">


wyszukaj.php
  1. <?php
  2. function odbierz($pole) {
  3. $pole = trim($pole);
  4. if (get_magic_quotes_gpc()) $pole = stripslashes($pole);
  5. return htmlspecialchars($pole, ENT_QUOTES);
  6. }
  7. $imie = odbierz($_POST['imie']);
  8. $nazwisko = odbierz($_POST['nazwisko']);
  9. $lat = odbierz($_POST['lat']);
  10.  
  11. if (empty($_POST['imie']) && empty($_POST['nazwisko']) && empty($_POST['lat'])) {
  12. echo"Proszę uzupełnić przynajmniej jedno pole";
  13. } else {
  14. ...
  15. // tu juz mi nie wychodzi
  16. ...
  17. }
  18. ?>


jak to zrobic?
pianta_d
Witam

Wydaje mi się, że wpisałeś złe operatory
  1. <?php
  2. if (empty($_POST['imie']) && empty($_POST['nazwisko']) && empty($_POST['lat']))
  3. ?>


a powinno być
  1. <?php
  2. if (empty($_POST['imie']) or empty($_POST['nazwisko']) or empty($_POST['lat']))
  3. ?>


&& daje wartość TRUE jeśli zarówno pierwsza zmienne jak i druga zmienna są TRUE, natomiast or jak tylko jedna ze zmiennych zawiera wartość TRUE
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.