Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zakres daty OD ... DO do wyszukania
maniek22
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 2.05.2007

Ostrzeżenie: (10%)
X----


Witam. Moze ktoś mi pomoże bo nie moge znalezc nigdzie jak zmodyfikowac moj skrypt zebym mogl wyszukiwac date z zakresu OD .. DO wpisanego w formularzu. Moze ktos wie jak zmienic skrypt.

Dzieki. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


  1. <?
  2. include_once("funkcje.php");
  3.  
  4. echo "<center><h2>Oto dane spełniajace kryteria wyszukiwania:</h2></center>";
  5.  
  6. $zapytanie = "select * from klienci";
  7. If ($Handlowiec<>""||$Data<>""||$Nr_umowy<>""||$Nazwisko<>""||$Miejscowosc<>""||$Towar<>""){
  8. $zapytanie=$zapytanie." where";
  9. if ($Handlowiec<>"") $zapytanie=$zapytanie." Handlowiec like '%$Handlowiec%' and";
  10. if ($Data<>"") $zapytanie=$zapytanie." Data like '%$Data%' and";
  11. if ($Nr_umowy<>"") $zapytanie=$zapytanie." Nr_umowy like '%$Nr_umowy%' and";
  12. if ($Nazwisko<>"") $zapytanie=$zapytanie." Nazwisko like '%$Nazwisko%' and";
  13. if ($Miejscowosc<>"") $zapytanie=$zapytanie." Miejscowosc='$Miejscowosc' and";
  14. if ($Towar<>"") $zapytanie=$zapytanie." Towar='$Towar' and";
  15. $zapytanie = substr($zapytanie, 0, -3);
  16. }
  17.  
  18. $zapytanie = $zapytanie." order by ID_Klienta";
  19.  
  20. wyswietl_klientow($zapytanie);
  21.  
  22. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maniek22
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 2.05.2007

Ostrzeżenie: (10%)
X----


Zmodyfikowalem skypt tak jak radziles ale niestety dalej wyswietla mi wszystkie rekordy.

  1. <?
  2. include_once("funkcje.php");
  3.  
  4. echo "<center><h2>Oto dane spełniajace kryteria wyszukiwania:</h2></center>";
  5.  
  6. $zapytanie = "select * from klienci WHERE 1";
  7. if ($Handlowiec<>"") $zapytanie .= " AND Handlowiec like '%$Handlowiec%' ";
  8. if ($Data<>"") $zapytanie .= " Data BETWEEN '$Data_od' AND '$Data_do'";
  9. if ($Nr_umowy<>"") $zapytanie .= " AND Nr_umowy like '%$Nr_umowy%' ";
  10. if ($Nazwisko<>"") $zapytanie .= " AND Nazwisko like '%$Nazwisko%' ";
  11. if ($Miejscowosc<>"") $zapytanie .= " AND Miejscowosc like '%$Miejscowosc%' ";
  12. if ($Towar<>"") $zapytanie .= " AND Towar like '%$Towar%' ";
  13.  
  14.  
  15.  
  16. $zapytanie = $zapytanie." order by ID_Klienta";
  17.  
  18. wyswietl_klientow($zapytanie);
  19.  
  20. ?>


Moze dodam jeszcze jakie mam kolumny w mysql: Id_klienta, Handlowiec, Nr_umowy, Nazwisko, Imie, Miejscowosc, Adres, Telefon, Raty, Towar, Ilosc, Cena, Wartosc, Data

A formularz wyszukiwania ma takie pola: Handlowiec, Data_od, Data_do, Nr_umowy, Miejscowosc, Towar


Moze to troche rozjasni sytuacje i ktoś bedzie wiedział co zle mam napisane?
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 17.10.2025 - 04:55