Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


bebzon_hc
Napisane: 23.04.2012, 13:02:27





Grupa: Zarejestrowani
Postów: 36
Dołączył: 10.02.2011
Skąd: Rawicz

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

Robiłem niedawno coś podobnego... mam chyba mniej inwazyjny kod.

  1. /* START - DYNAMICZNE ZAPYTANIE MySQL */
  2. $zapytanie = "SELECT
  3. oc.id_order,
  4. DATE_FORMAT(oc.date, '%d-%m-%Y') AS date,
  5. DATE_FORMAT(oc.date, '%H:%i') AS time,
  6. u.name,
  7. u.surname,
  8. c.firm_name,
  9. m.module_name,
  10. oc.edition_number,
  11. oc.newspapers
  12. FROM orders_current AS oc
  13. INNER JOIN users AS u ON oc.users_id_user = u.id_user
  14. INNER JOIN clients AS c ON oc.clients_id_client = c.id_client AND u.offices_id_office = ".$_SESSION['offices_id_office']."
  15. INNER JOIN modules AS m ON oc.modules_id_module = m.id_module
  16. WHERE ";
  17.  
  18. $where = array();
  19. if (!empty($_POST['on_off_name'])) { $where[] = "c.firm_name LIKE '%".$_POST['firm_name']."%'";};
  20. if (!empty($_POST['on_off_nip'])) { $where[] = "c.nip LIKE '%".$_POST['nip']."%'";};
  21. if (!empty($_POST['on_off_date'])) { $where[] = "oc.date LIKE '".$_POST['date']."%'";};
  22. if (!empty($_POST['on_off_user'])) { $where[] = "oc.users_id_user LIKE '".$_POST['id_user']."'";};
  23. $zapytanie .= implode(' AND ', $where);
  24. $zapytanie .= ";";
  25. /* KONIEC - DYNAMICZNE ZAPYTANIE MYSQL */
  Forum: PHP · Podgląd postu: #958346 · Odpowiedzi: 3 · Wyświetleń: 318


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 14.11.2019 - 02:22