Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jak to zrobić! pilne php+sql
Forum PHP.pl > Forum > Bazy danych > MySQL
djchasey
Mam problem, dopiero ucze się sql i php a za tydzien mam oddać na zaliczenie projekt, szukam pomocy i jak narazie niemam zadnego wsparcia. Chodzi mi o coś takiego. Mam dwie tabele w bazie mysql

Produkty:
id_produktu
nazwa
opis

Partnerzy:
id_partnera
nazwa
produkt (czyli id_produktu z tabeli produkty.)

oraz katalog PARTNERZY ze zdjęciami jpg, gdzie nazwa zdjęcia to id_partnera, np. mamy rekord:

PARTNERZY:
id_partnera nazwa produkt
1 pzu 4

to zdjęcie ma nazwę 1.jpg
Chce wyświetlić wszystkie produkty, a pod każdym produktem zdjęcia partnerów. czyli cos takiego:

Produkt 1
zdjecie 1, zdjecie 2, zdjecie 3

Produkt 2
zdjecie 1, zdjecie 3

Produkt 3
zdjecie 2, zdjecie, 4, zdjecie 5


Relacja jest taka: jeden produkt może zawierać wiele partnerów, wiele partnerów może należeć do 1 produktu

Doszedłem do etapu wyświetlania produktów, ale niewiem jak zrobić żeby każdy produkt miał wyświetlone zdjęcia. A oto kod:
  1. <?
  2. include_once('config.php');
  3. $wynik = mysql_query("SELECT * FROM produkty;")
  4. or die('Nie można połączyć się z bazą danych');
  5.  
  6. if ($wynik) {
  7. while($dane = mysql_fetch_array($wynik)) {
  8.  
  9. $id_produktu = $dane["id_produktu"];
  10. $nazwa = $dane["nazwa"];
  11.  
  12.  
  13. echo <<<KONIEC
  14. <br /><img src="images/more_bg.gif" /> $nazwa
  15. <p>tu mają być wyświetlone zdjęcia z katalogu PARTNERZY</p>
  16.  
  17. KONIEC;
  18. }
  19. }
  20. ?>


Proszę o pomoc jak to zrobić? bez tego niezaliczę projektu w szkole.
Z góry dziękuję.!
nospor
Cytat
jak to zrobić! pilne php+sql
Tytul ma odzwierciedlac problem. W tytule nie interesuje nas czy to jest pilne czy nie i pytanie jak to zrobic. Proszę poprawic tytuł.
erix
  1. echo <<<KONIEC
  2. <br /><img src="images/more_bg.gif" /> $nazwa
  3. <p>tu mają być wyświetlone zdjęcia z katalogu PARTNERZY</p>
  4.  
  5. KONIEC;

A o łączeniu stringów czytałeś czasami, czy z nas po prostu kpisz?
Gryf
czyli na chwilę obecną masz tylko pobrane wszystkie produkty?
no to teraz mając id produktu pobierasz partnerów którzy to mają produkt = twojemu id produktu
w tym momencie znasz nazwę pliku dla grafiki partnera więc nie wiem w czym problem.
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.