Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php - mysql wyswietlanie danych od-do
tygrys
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 29.10.2003

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


Witam
mam pytanie jak zrobić wyświetlanie informacji z tabeli mysql z zakresu od - do tak aby zakres od do wpisał użytkownik tzn wybrał przedział daty od do

baza
kontahent
nazwa
ilosc
cena
data
nr

i z tabeli data użytkownik wybiera zakres dat i ma mu się wyswietlic zamówienia z danego okresu
jak to zrobic??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


  1. SELECT * FROM tabela WHERE data>='$data_od' AND data<='$data_do'


gdzie $data_od i $data_do to przysłane z formularza daty w formacie zgodnym z formatem pola data w Twojej bazie (timestamp?)

To jak timestamp, to dla przykładowego formatu daty DD-MM-YYYY trzeba dokonać konwersji do formatu YY-MM-DD HH:MM:SS, np.

  1. function date2Timestamp($date_DD_MM_YYYY_format) {
  2. $tmp = explode("-",$date_DD_MM_YYYY_format);
  3. return $tmp[2]."-".$tmp[1]."-".$tmp[0]." 00:00:00";
  4. }
  5. // i wtedy np.
  6. if(isset($_REQUEST["data_od"]) {
  7. $data_od = date2Timestamp($data_od);
  8. }
  9. if(isset($_REQUEST["data_do"]) {
  10. $data_do = date2Timestamp($data_do);
  11. }
  12.  
  13. $result = mysql_query("SELECT * FROM tabela where data>='$data_od' and data<='$data_do'");
  14. // no i dalej fetch array i zapis do tablic(y)
  15.  


Ten post edytował darko 23.11.2009, 18:20:38
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: 4.10.2025 - 12:23