Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jak zrobic takie pole listy???
szpula
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


Mam 3 tabele:

Auta: auto_id, auto_marka_id, auto_model_id
Marka: marka_id, marka_nazwa
Model: model_id, model_marka_id, model_nazwa

Po zapytaniu wyświetla mi spis aut jakie mam w komisie:
Wygląda to tak:

Lp Marka Model
1. audi 100
2. audi A6
3. citroen xsara
... .... ....

Chciałbym zrobic takie pole listy żeby można było wybierać markę i w zależności od tego jaką wybiorę z listy - auta tej marki mają się pokazać .
Go to the top of the page
+Quote Post
BzikOS
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


No dobrze, ale z czym konkretnie masz problem, ze stworzeniem formularza z polem typu select?

Btw. po co w tabeli "Model" masz model_marka_id, skoro i tak te wszystkie dane łączy tabela "Auta", wydaje mi się że to informacja nadmiarowa.
Go to the top of the page
+Quote Post
szpula
post
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


Mam problem ze stworzeniem formularza z polem typu select, który będzie wyświetlał tylko te samochody których markę wybiorę z pola select. Ale te samochody też mają oprócz marki także model i chcę żeby wyświetliło wszystko (później docelowo też inne parametry tj typ silnika czy cenę.
Na ta chwilę chcę wyświetlić i markę i model tych samochodów które wybrałem .
Go to the top of the page
+Quote Post
szpula
post
Post #4





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


pomóżcie proszę!!!
Go to the top of the page
+Quote Post
FiDO
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Napisz mi na PW co zrobiles niezgodnie z regulaminem, a odblokuje topic.

-----
Odblokowany
Go to the top of the page
+Quote Post
szpula
post
Post #6





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


<p>Auta w komisie</td>
Podaje kod który wyświetla mi w pętli zawartość aut w komisie:
tabele: auta: auto_id, auto_marka_id, auto_rok_id
marka: marka_id, marka_nazwa
rok: rok_id, rok_nazwa

[php:1:147dd9d31f]<?php
<td><p align="center">L.p</td>
<td><p align="center"><Marka</td>
<td><p align="center"><Rok produkcji</td>

$zapytanie = "SELECT auto_id , marka_nazwa, rok_nazwa FROM auta, marka, rok WHERE marka.marka_id=auto_marka_id and and rok.rok_id=auto_rok_id ";

$wykonaj = mysql_query ($zapytanie);
echo($wykonaj);
while($wiersz=mysql_fetch_array ($wykonaj))
{
echo "<tr align=center>
<td>".$wiersz['auto_id']."</td>
<td>".$wiersz['marka_nazwa']."</td>
<td>".$wiersz['rok_nazwa']."</td>
</tr>";
}
?>[/php:1:147dd9d31f]

Jak stworzyć pole select w którym będzie można wybrać markę i w zależności od tego jaką markę wybiorę pojawią sie tylko auta w komisie tej marki?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
JarekM
post
Post #7





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.07.2003

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


Cytat
<p>Auta w komisie</td>
Podaje kod który wyświetla mi w pętli zawartość aut w  komisie:
tabele:   auta: auto_id, auto_marka_id, auto_rok_id
         marka: marka_id, marka_nazwa
              rok: rok_id, rok_nazwa


Jak stworzyć pole select w którym będzie można wybrać markę  i w zależności od tego jaką markę wybiorę pojawią sie tylko auta w komisie tej marki?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


Moim zdaniem potrzebujesz JavaScript, które po "onchange" pierwszego pola, podstawi do drugiego interesujące cię dane.
Musisz oczywiście najpierw pobrac wszystkie, podstawić do tablicy w JS i w zależności od indexu w select pierwszego pola wyświetlić w drugim.

No chyba, że nie potrzebujesz tego robić on-line, i dopuszczasz przeladowanie strony.
Kod
<select name=marka>

<option value='id_marka_1'>Marka_1</option>

.... itd

</select>


po przeladowaniu do zapytania dodajesz [sql:1:c4a11dacc5]... where marka_id='".$_REQUEST['marka']."....[/sql:1:c4a11dacc5]
Go to the top of the page
+Quote Post
szpula
post
Post #8





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


a w php sie nie da zrobić czegoś takiego?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
bo ja w javie to nie bardzo...
Go to the top of the page
+Quote Post
JarekM
post
Post #9





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 9.07.2003

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


Cytat
a w php sie nie da zrobić czegoś takiego?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
bo ja w javie to nie bardzo...



php jest server-side a Java client-side... i to cala zasadnicza róznica
Go to the top of the page
+Quote Post
szpula
post
Post #10





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


a możesz rozszerzyc swoją przedostatnią odpowiedź bo nie wiem od czego zacząć?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
szpula
post
Post #11





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


ma ktoś taki skrypt w javie lub w php?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
scanner
post
Post #12





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Szpula, udzielam Ci upomnienia.
- Nie piszę się posta pod postem, szczeólnie w odstępie 4 godzin.
- Korzysta się z wyszukliwarki (podobne tematy już były)
- Java czy JavaScript? Bo to dwie różne rzeczy
Go to the top of the page
+Quote Post
szpula
post
Post #13





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 24.05.2004

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


nie wiedzialem.przepraszam.

chodzi mi o java script.
Ale jeśli się to da zrobić php to też by pasowało.
Go to the top of the page
+Quote Post
lucek
post
Post #14





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

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


JAK MASZ 2 SELECTY, GDZIE ZAWARTOSC DRUGIEGO ZALEZY OD WYBRANIA WARTOSCI Z POLA PIERSZEGO - TO Musisz wraz z php uzyc JavaScrioptu.

Przy takim problemie jaki masz bardzo dobrze sprawdza sie bardzo prosta w uzyciu KLASA ze strony http://www.phpclasses.org/browse/package/1637.html.
--Procz wczytania za pomoca php dancyh z bazy do pola SELECT automatycznie ona genruje JavaScript - oczywisce ta KLASA wszytko to robi dynamicznie.
Go to the top of the page
+Quote Post

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: 24.12.2025 - 02:39