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
aguirre
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 10.05.2007

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


Cytat
if ($Data<>"") $zapytanie .= " Data BETWEEN '$Data_od' AND '$Data_do'";


Jesli w formularzu masz Data_od i Data_do to nie wiem po co jest w ogole zmienna $Data.

Inne uwagi:

1. Byc moze sensownie byloby podzielic kazda z dat (Data_od i Data_do) na Data_od_rok, Data_od_ms, Data od_dzien, Data_do_rok, Data_do_ms, Data_do_dzien; dla kazdej stowrzyc osobe pole SELECT z domyslnie wybrana odpowiednio najstarasza i dzisiejsza data. Wtedy w ogole nie musialoby byc pogrubionego warunku bo obie (sklejone juz) daty nie moglyby byc puste.

2. Jesli jeden klient moze dostarczac wiecej niz jeden towar, pewnie sensowanie byloby stworzyc osobna tabele Towary z kluczem obcym Id_klienta.
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 08:39