Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Generowanie nowej strony z danych MySql
Forum PHP.pl > Forum > Przedszkole
wookie2323
Witam,

Problem pewnie będzie błahy ale cały dzień nie mogę sobie z nim poradzić i już włosy z głowy wyrywam.

  1. echo '<ul id="duzyUl">';
  2. while ($row = mysql_fetch_array($data)) {
  3. echo '<li class="duzyLi">';
  4. echo '<ul class="maleUl">';
  5. echo '<a href="#"><img src="images/thumbs/' . $row['zdjecie'] . '.png" alt="' . $row['nazwa_gry'] . ' photo" width="210" height="' . $row['dlugosc_zdjecia'] . '" ></a>';
  6. echo '<li class="maleLi">' . $row['nazwa_gry'] . '</li>';
  7. echo '<li class="maleLi">' . $row['opis_gry'] . '</li></ul>';
  8. echo '</li>';
  9. }
  10. echo '</ul>';


Wyświetlają się "ramki", gdzię jest pokazywane małe zdjęcie, nazwa gry i krótki opis.

Chciałbym aby po kliknięciu w
  1. <a href=" $row['zmiennadowygenerowania'] "><img src="images/thumbs/' . $row['zdjecie'] . '.png" alt="' . $row['nazwa_gry'] . ' photo" width="210" height="' . $row['dlugosc_zdjecia'] . '" ></a>


Wygenerowała się nowa strona, która pokaże duze zdjęcie, nazwę gry i opis.

Do atrybutu href bedzię przypisana zmienna, ktora będzie automatycznie adresem strony np.
www.abc.pl
A po kliknieciu w link wyswietli sie:
www.abc.pl/pierwszagra/
i wygeneruje się ta strona.

Dowiedziałem się o metodzie GET i przestudiowalem
  1. http://www.northpole.pl./przyjazne-linki/
lecz jest tam błąd generowania czy coś takiego. Nie działa za dobrze ta metoda.

Może będzie trudno rozszyfrować moje wypociny, ale mam nadzieje że Razem to zrobimy.
mikolaj51
Bardzo trudno rozszyfrować, może podałbyś treść tego "błędu generowania" to będzie łatwiej? smile.gif
A i jeszcze pokaż zawartość .htaccess
wookie2323
Hmmm to inaczej troszkę.
Już się troszke więcej dowiedziałem.

Chodzi mi o to, że jak mam nazwe gry, opis i zdjecie wyciagane z bazy danych to aby po kliknieciu w link(generowanie linku będzie zmienna "nazwa_gry) przeniosło mnie ze strony www.abc.pl do www.abc.pl/nazwa_gry/ na której wyświetli mi duże zdjeciem, cały opis i nazwe gry wyciagniete z bazy danych.

Odpowiada za to model MVC czy coś takiego, tylko nie wiem jak się do tego zabrać bo przed chwilą znalazłem informacje o czymś takim i jeszcze nie wiem jak to dokładnie działa.

Teraz już wszyscy będą wiedzieć.
b4rt3kk
W sumie nie do końca rozumiem w czym problem. Ale tak, przechowujesz przecież nazwę tutaj:

  1. $row['nazwa_gry'];


więc na czym polega problem, żeby wstawić to do treści linka?

  1. echo '<a href="adres.pl/'. $row['nazwa_gry'] .'"><img src="images/thumbs/' . $row['zdjecie'] . '.png" alt="' . $row['nazwa_gry'] . ' photo" width="210" height="' . $row['dlugosc_zdjecia'] . '" ></a>';


Osobiście przekazałbym jeszcze w linku ID tej gry, bo w nowej stronie przecież też trzeba wczytać dla niej dane. Link mógłby wyglądać tak:

adres.pl/id/nazwa_gry/ lub adres.pl?id=id&name=nazwa jeśli nie używasz mod rewrite.
wookie2323
Cytat(b4rt3kk @ 14.10.2012, 00:49:52 ) *
adres.pl/id/nazwa_gry/ lub adres.pl?id=id&name=nazwa jeśli nie używasz mod rewrite.


Tak, chciałbym tak zrobić. Pytanie moje brzmi jak wygenerować docelową stronę pod tym adresem?
Thommee
jesli użyjesz adres.pl?id=cośtam to w pliku index.php sprawdzasz co masz pod $_GET['id'] i ładujesz odpowiedni widok.
Jeśli chcesz adres.pl/id/nazwa_gry/ to musisz sobie napisać jakiś router, który parsuje część "/id/nazwa_gry/" i ładuje odpowiednie pliki.

wookie2323
Rozumiem, tylko chciałbym zrobić tak by po wprowadzeniu strona.pl/nazwa_gry/ przeszukał baze danych czy pod nazwa_gry jest jakaś krotka, jeśli tak to aby wygenerował stronę z danych zawartych w sql, jeśli nie ma nic, to aby przeszedł na strone index.php.

Czy znacie jakiś łopatologiczny tutorial z robienia routingu?
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.