Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] przypisanie do sesji wielu zmiennych
malin90
post 5.04.2012, 23:27:03
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 5.01.2009

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


Witam,
znowu mam problem smile.gif

otóż wyszukiwarka na mojej stronie zapisuje wyniki do sesji i wyświetla je potem za pomocą funkcji GET.
W wyszukiwarce mam możliwość szukania m.in. po nazwie miejscowości.
Na stronie mam mniej i bardziej znane miasta. Te mniej znane niekiedy leżą w pobliżu większych, ale ich nazwy nikt nie kojarzy, dlatego nikt ich nie będzie szukał.
Dlatego właśnie stworzyłem osobną kolumnę w bazie, aby użytkownik mógł przypisać swojej mniejszej miejscowości,
sąsiedztwo tej dużej. Dzięki temu, szukając ofert z większej miejscowości, w wynikach znajdą się też te w jej pobliżu.

Problem mam taki, że jak przypiszę jedną kolumnę pod sesje z nazwą miasta to wszystko gra ale dwóch już nie da rady...

To jest to co działa czyli kolumna "miasto" podpięta pod sesje "miasto_sesja"
  1. $zapytanie = "SELECT * FROM `oferty` WHERE ";
  2. if(!empty($_SESSION['miasto_sesja'])) $zapytanie.= "miasto LIKE '%".$_SESSION['miasto_sesja']."%' AND ";


A tu uskuteczniałem mniej udaną "radosną twórczość"
próbowałem tak:

  1. $zapytanie = "SELECT * FROM `oferty` WHERE ";
  2. if(!empty($_SESSION['miasto_sesja'])) $zapytanie.= "miasto OR miasto2 WHERE miasto2 = miasto LIKE '%".$_SESSION['miasto_sesja']."%' AND ";


i tak:
  1. $zapytanie = "SELECT * FROM `oferty` WHERE ";
  2. if(!empty($_SESSION['miasto_sesja'])) $zapytanie.= "miasto AND miasto2 LIKE '%".$_SESSION['miasto_sesja']."%' AND ";


I parę innych, "jeszcze bardziej mniej" sensownych prób, o których nie wspomnę bo się wstydzę smile.gif

Niestety wymyśliłem sobie, że jest mi to niezbędne, i nie zasnę dopóki nie będzie działać... dlatego wołam o pomoc
Pozdrawiam

Ten post edytował malin90 5.04.2012, 23:28:38
Go to the top of the page
+Quote Post
Kostek.88
post 5.04.2012, 23:48:14
Post #2





Grupa: Zarejestrowani
Postów: 376
Pomógł: 47
Dołączył: 23.08.2007
Skąd: Warszawa

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


  1.  
  2. $zapytanie.= "miasto LIKE '%".$_SESSION['miasto_sesja']."%' OR miasto2 LIKE '%".$_SESSION['miasto_sesja']."%' AND ";
  3.  
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: 19.06.2025 - 04:32