Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]pobranie z tabeli
Ruch Radzionków
post
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


witam mam taki problem mam w bazie cos takiego o nazwie katalog
id|nazwa|ranga
1|jakasnazwa|0
2|jakasnazwa|0
3|jakasnazwa|1
4|jakasnazwa|1
5|jakasnazwa|2
6|jakasnazwa|3

i mam tez druga tabele o nazwie pokaz
id|idkatalogu|nazwa
1|0|jakasnazwa
2|3|jakasnazwa
3|6|jakasnazwa
4|4|jakasnazwa
5|5|jakasnazwa

link do strony to:
http://mit2.idel.pl/event/index.php
po lewej stronie jest menu wydarzeń
w tabeli katalog
jezeli jest 0 to pokazuje na glownej stronie
jeżeli jest np. 1 po nacisnieciu na wydarzenie o id 1
pokazuje tylko katalogi z id 1
i mam takie pytanie jak na stronie pokazac zapytania z tabeli pokaz ale w takim sensie
z jezeli mam
1|jakasnazwa|0
2|jakasnazwa|1
3|jakasnazwa|2

to po wyborze id 1 pokaze mi wszystkie zapytania z id 1 ranga 2 i 3 tak jak jest np. na allegro w wszyszukiwarce po lewej stronie pokazuje wszystkie zapytania jezeli wybierzemy jakis to pokaza nam sie wszystkie zapytania ale tez z podkategoriami
bo mam zrobione to tak jeżeli


--------------------
Pomogłem daj pomógł
Go to the top of the page
+Quote Post
Majkelo23
post
Post #2





Grupa: Zarejestrowani
Postów: 226
Pomógł: 17
Dołączył: 13.02.2012

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


Nie bardzo rozumiem, ale zapewne chodzi Ci o JOINki - poczytaj.

Przykład:
  1. $sql = 'SELECT p.cos, u.cos
  2. FROM `tabela_jakas` p
  3. LEFT JOIN `tabelka_cos` u ON u.user_id = p.cos_id
  4. WHERE u.user_id = p.cos_id
  5. GROUP BY p.cos_id
  6. ORDER BY cos DESC
  7. LIMIT 1';


Ten post edytował Majkelo23 24.02.2012, 14:53:36
Go to the top of the page
+Quote Post
spokoloko123
post
Post #3





Grupa: Zarejestrowani
Postów: 114
Pomógł: 12
Dołączył: 15.02.2012

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


JOIN i LEFT JOIN to co innego. Ja osobiście polecę JOIN.


--------------------
Pomogłem? Kliknij POMÓGŁ
Go to the top of the page
+Quote Post
Ruch Radzionków
post
Post #4





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


moze wyjasnie to w latwijszy sposob mam tabele katalog oraz pokaz.
na stronie allegro.pl klikamy na jakis katalog i wyswietla nam sie lista z katalogu i podkatalogu
jezeli wejde do tego podkatalogu pokaze mi tylko zeczy z tego pod katalogu a jezeli sie cofne to pokaze mi zeczy katalagu i pod katalogu chodzi mi o to żeby pokazał mi wszystkie zeczy znajdujace sie w danym katalogu i jego podkategoriach

i jeżeli np. w podkatalogu bedzie nastepnypodkatalog do poprzedniego to pokazało co sie w nim znajduje

Ten post edytował Ruch Radzionków 24.02.2012, 17:17:28


--------------------
Pomogłem daj pomógł
Go to the top of the page
+Quote Post
Niktoś
post
Post #5





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

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


Poczytaj o metodzie przesyłu danych GET.
Pobierasz dane z tabeli na którą pozycję użytkownik kliknął.Generujesz link i odsyłasz użytkownika do tej strony.
Pobierasz query stringa z url'a

$zmienna=$_GET["id"];
I potem robisz selecta i po tym id wybierasz interesujące cie dane z drugiej tabeli.

SELECT * Tabela2 where id=$zmienna;

I potem wyświetlasz je ,czy cokolwiek dusza zapragnie.
Jeśli chcesz to zrobić asynchronicznie będziesz musiał użyć AJAXA.

Ten post edytował Niktoś 24.02.2012, 17:31:44
Go to the top of the page
+Quote Post
Ruch Radzionków
post
Post #6





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


a mozna poprosic link do znalezienia tego. szukalem na google ale nie znalazlem


--------------------
Pomogłem daj pomógł
Go to the top of the page
+Quote Post
Niktoś
post
Post #7





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

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


http://4programmers.net/PHP/Metoda_GET
http://miniphp.wisja.pl/metoda_get,przesyl...formularzy.html

Ten post edytował Niktoś 26.02.2012, 14:24:05
Go to the top of the page
+Quote Post
Ruch Radzionków
post
Post #8





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


nie chodzi mi o to wytłumaczę jeszcze raz po lewej stronie mam katalogi i taki mam link do katalogu jezeli nie jest wybrany dany katalog
http://mit2.idel.pl/event/index.php?event=...d=&country=
no i chce zrobic cos takiego ze jak klikne na dany katalog to wyswietli mi liste danego katalogu i jego pod katalogow


--------------------
Pomogłem daj pomógł
Go to the top of the page
+Quote Post
Niktoś
post
Post #9





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

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


Nie wiem w czym masz problem na twojej stronie klikam opcje więcej.
Generowany jest link http://mit2.idel.pl/event/index.php?event=...mp;d=pokaz&idwyd=3
Pobieram numer idwyd i robię select.
$id=$_GET["idwyd"]
Select * TABELA_WYDARZENIA where IDzTabeli=$id;
i wyświetlam te dane użytkownikowi.

Ten post edytował Niktoś 26.02.2012, 14:46:36
Go to the top of the page
+Quote Post
Ruch Radzionków
post
Post #10





Grupa: Zarejestrowani
Postów: 311
Pomógł: 25
Dołączył: 29.08.2011

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


tak ale ja mam jeszcze podkategorie te podkategorie maja swoje id i w bazie "pokaz" jest przypisane pod id podkatalogu


--------------------
Pomogłem daj pomógł
Go to the top of the page
+Quote Post
Niktoś
post
Post #11





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

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


Prawidłowe relacje pomiędzy tabelami w bazie danych i inner join powinien rozwiązać sprawę.Naprawdę nie widzę problemu, albo nie umiem Ci pomóc.

Ten post edytował Niktoś 26.02.2012, 15:05:32
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 Aktualny czas: 20.08.2025 - 07:50