Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] wyszukiwanie zalezne od wypelnionych pol, j.w.
if_error
post 5.08.2007, 09:34:05
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 6.06.2007

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


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?
Go to the top of the page
+Quote Post
pianta_d
post 5.08.2007, 19:52:51
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 18
Dołączył: 5.01.2007

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


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
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: 14.07.2025 - 20:54