Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php + sql menu rozwijane
0guru0
post 11.02.2012, 22:30:18
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.02.2012

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


Witam
przeszukałem już większość dostępnych materiałów alenie mogę znaleźć nic odpowiedniego

mam bazę danych
2 tabele: kategoria i przedmiot
potrzebuję zrobić kilka menu rozwijanych

1 menu np "procesor"
w rozwijanej części pokazuje mi tylko to, co w tabeli przedmiot ma ID odpowiadające procesorowi


2 menu np "plyta_glowna"
w rozwijanej części pokazuje mi tylko to, co w tabeli przedmiot ma ID odpowiadające plycie głównej

3 ITD

na koniec pokaże mi listę wszystkich wybranych przeze mnie opcji

będę bardzo wdzięczny za pomoc
to dopiero początki mojej nauki PHP a dostałem od razu ciężki temat projektu
Go to the top of the page
+Quote Post
Mgorka
post 11.02.2012, 23:15:46
Post #2





Grupa: Zarejestrowani
Postów: 209
Pomógł: 3
Dołączył: 6.04.2010
Skąd: Słupca

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


Lista z html plus pętla while do zapytania do bazy, no i nie zapomnij o filterku z if skoro masz się uczyć to raczej tylko tak mogę ci pomóc bo mając gotowca wątpię żebyś coś z takiego projektu wyniósł na przyszłość
Go to the top of the page
+Quote Post
0guru0
post 12.02.2012, 10:45:00
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.02.2012

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


z php to moje początki dlatego byłbym wdzięczny za jakiś kawałek kodu
bo tyle to wiem tylko nie wiem jak to napisać
samo rozpracowanie jak dołączyć bazę itd zajęło mi trochę
chciałem mieć jakąś podstawę którą będę mógł modyfikować, by się czegoś nauczyć
Go to the top of the page
+Quote Post
viking
post 12.02.2012, 12:08:52
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Ale o tym musisz po prostu przeczytać. Co tu potrzebujesz to złączenia na dwóch tabelach. Możesz to wykonać za pomocą SQL JOIN. Połączenie z bazą zrób najlepiej za pomocą PDO i prepared statements (w mojej stopce masz link do kursu tego i kilku innych przydatnych rzeczy) - dzięki temu jest szansa że twój kod będzie chociaż trochę bezpieczny. Menu rozwijane http://www.alistapart.com/articles/dropdowns. I trochę myślenia.


--------------------
Go to the top of the page
+Quote Post
0guru0
post 12.02.2012, 12:30:13
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 11.02.2012

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


dzięki wielkie
menu rozwijane zrobiłem jako listę rozwijaną z poziomu HTML tylko musze wykombinować jak wkleić tam skrypt PHP który wyciągnie mi odpowiednie wartości z bazy

edit
zrobiłem coś takiego:
CODE
<form action="...">
<?php
$kategorie = mysql_query("select `nazwa` from `kategorie` where `id_kategorii`=2 ");
while (($kategorie = mysql_fetch_array($kategorie)) != NULL)
{echo "<select name=".$kategorie['id_kategorii'].">";


}
?>
</form>


niby wszystko ok ale na stronie wywala mi błąd:
"Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Projekt\konfigurator.php on line 157" tzn w mojej drugiej linii pod "<?php"

Ten post edytował 0guru0 12.02.2012, 17:26:39
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: 14.08.2025 - 12:17