Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Baza schematów w oparciu o MySQL
iNTELL
post
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Do dyspozycji jest czysta baza danych MySQL przeznaczona tyko na to.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Bakus
post
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]()
Go to the top of the page
+Quote Post
scanner
post
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]
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: 15.09.2025 - 14:05