Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Php i mysql wyciąganie danych i zdjęcia
Forum PHP.pl > Forum > PHP
xxx14
Witam! Mam dylemat. Zrobiłem już stronę z podziałem na kategorie. Jest to sklep. Nie wiem jednak jak dobrze zrobić bazę danych. Postanowiłem że nazwa bazy to produkty. tabele to nazwy pod podkategorii, np. kategoria główna komputery, podkategoria podzespoly i podpodkategoria dyski i to jest ta tabela. Mam zrobiony prototyp formularza do wprowadzania danych do tej tabeli. Mam jednak kilka pytań i proszę o gotowe rozwiązania, lub chociaż podpowiedź jak to ma wyglądać, gdzie szukac.
1. Jaka że mam kilka kategorii, podkategorii itd. co dodać do mojego formularza, żeby wiedział do jakiej tabeli ma dodać dany towar ( ma wyświetlić wszystkie kategorie, później podkat. do wyboru) a następnie żeby pojawiały się tam określone pytania, nie chcę przecież pytać o wyjście HDMI lodówki
2. Na razie pobieram dane z tabeli dyski i umieszczam je w tabeli w wybranym szablonie, pojawiają się one po wejściu w podpodkategorię dyski. ok. Ale jest tam tylko tabelka z nazwą i ceną bo tak ustawiłem. W bazie danych jest jednak więcej informacji. Co zrobić żeby był to odnośnik do tej oferty? Gdy będę to już wiedział to sam wstawię sobie te resztę danych w odpowiednie miejsca. Nie wiem tylko jak zrobić by każdy nowy dodany produkt po kliknięciu na niego przechodził do wybranego szablonu.
3. Wiem już że nie powinno się się wstawiać zdjęć do bazy danych tylko linki. No więc jak tego dokonać? Mogę założyć folder zdjęcia nie ma sprawy ale jak skrypt ma to zapisywać tam, a w bazie danych ma pojawiać się adres do niego, aby później pojawiał się w tym szablonie z pod punktu 2


Wiem że dużo napisałem ale liczę że ktoś mi pomoże
Pozdrawiam braci informatyków!
Sebusik
1. Rozumiem, że masz osobną tabelę do produktów i osobną do kategorii? Jeżeli tak, to sprawa imo jest prosta. Stwórz folder, a w folderze dodawaj pliki o numerach id danych kategorii, a w nich będzie kod formularzy. Potem tylko wczytywanie to do pliku i git.

Ew. jak nie chcesz tworzyć tylu plików to stwórz sobie tablicę z tymi formularzami:
  1. $formularze = array
  2. (
  3. '1' => '<input name="costam" />itd.itd.';
  4. );

Potem tylko proste wczytywanie tego zależnie od wybranej kategorii wyświetlasz to tak: $formularze[$id_wybranej_kategorii].
xxx14
Ok już sobie poradziłem z 1 punktem tongue.gif Proszę o odpowiedź na kolejne dwa
Sebusik
Nie jestem do końca pewien, o co ci chodzi w tym punkcie 2... Chcesz, aby każdy produkt miał swoją podstronę? Jak masz listę tych produktów to odnośnik zrób tak:
  1. <a href="produkt.php?id={$produkt['id']}">{$produkt['nazwa']}</a>

A potem w tym pliku produkt.php musisz odbierać ten id i dawać zapytanie do bazy:
  1. $id = intval($_GET['id']);
  2.  
  3. $query = mysql_query("select * from produkty where id = '{$id}'");


Co do 3 punktu... ja bym zrobił tak, że zdjęcie na serwerze nazwane będzie id tego produktu, odwołanie do tego proste:
  1. <img src="zdjecia/{$id}.jpg" />
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.