Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Baza schematów w oparciu o MySQL
iNTELL
post 12.11.2003, 16:14:40
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 5.09.2003

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


Witam, chciałbym zrobić coś takiego:

Wchodzę na stronę i wyświetla mi się lista urządzeń takie jak telewizory itd. Następnie klikam na jakieś urządzenie to przenosi mnie do listy producentów. Jak klikne na producenta to mają mi się wyświetlim modele sprzętu i obok nich napis download (przy każdym z nich) no i oczywiście po kliknięciu w download link do odpowiedniego pliczku. Z php bym sobie poradził tylko nie wiem jak to rozmieścić w bazie danych, czy ma ktoś jakiś pomysł na to questionmark.gif Do dyspozycji jest czysta baza danych MySQL przeznaczona tyko na to.


--------------------
Zapraszam na nowo otwarty portal elektroniczny http://www.druciki.prv.pl
Go to the top of the page
+Quote Post
Bakus
post 12.11.2003, 17:32:51
Post #2


Administrator serwera


Grupa: Przyjaciele php.pl
Postów: 909
Pomógł: 0
Dołączył: 12.08.2003
Skąd: /var/www/wroclaw.php

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


To czy baza jest czysta, czy nie niema żadnego znaczenia.
Proponuję założyć jedną dużą tabelę. Przykładowe kolumny:
ID, Rodzaj, Kategoria, Producent, PlikDoPobrania
Obsługa:
Jeżeli chcesz wybrać telewizon sony:
[sql:1:1853b4a705]SELECT * FROM tabelka WHERE Rodzaj='telewizor' AND Producent='SONY'[/sql:1:1853b4a705]

Nic więcej, jak napisać skrypcik konstruujący warunek WHERE i pokazujący wynik. Plik do pobrania identyfikujesz po ID produktu w tabeli (poje autoincrement) i przekazujesz np. do jakiegoś 'download.php' przez GET.
Później w 'download.php' wykonujesz zapytanie:
[sql:1:1853b4a705]SELECT PlikDoPobrania FROM tabelka WHERE ID=1[/sql:1:1853b4a705]
(zakładając, że nasz produkt jest na 1 miejscu w tabeli)
Takie zapytanie zwróci Ci nazwę pliku, a później możesz korzystając z tej informacji przekazać nazwę pliku do [manual:1853b4a705]Header[/manual:1853b4a705]()


--------------------
Powrót do przeszłości :)
Go to the top of the page
+Quote Post
scanner
post 12.11.2003, 18:15:38
Post #3





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




Jedna duza tabela? A fooo......

Tabela przedmiot:
- ID
- Nazwa
- KategoriaID
- ProducentID

Tabela kategoria:
- ID
- Nazwa kategorii

Tabela producent:
- ID
- Nazwa
- Adres

Ludzie nauczcie się rozbijać tabele w bazie na słowniki danych.[/sql][/quote]


--------------------
scanner.info
Warto pamiętać: KISS, DRY
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 - 10:28