Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] tworzenie podstrony po kliknięciu w obrazek
Forum PHP.pl > Forum > Przedszkole
mstoerr
Witam i mam takie pytanie.

add.php

mam formularz a w nim dwa pola input. W pierwszym mogę wpisac opis do zdjęcia (input text ), w drugim wczytac zdjęcie z dysku (input file). Po kliknięciu "wyslij"
zdjecie umieszczane są w folderze images a w bazie danych jest tabela obrazy a wniej uzupełniane są pola: id zdj, nazwa zdj, data dodania i opis z pola input text.
wszystko smiga


show.php

Za pomocą polecenia select i pętli while wyswietlam wszystkie zdjęcia z bazy. I teraz. Mozna by było w tym mejscu pobrac i wyswietlic opisy do kazdego zdjęcia, ale tak własnie nie chce. Chcę zeby opis tego zdjecia który znajduje sie w bazie ("pierwszy dzien mateusza", "spacer mateusza", "pierwszy obiadek") pojawił się dopiero po kliknięciu w to zdjecie. czyli musiałaby się otworzyc nowa podstrona po kliknięciu w to zdjęcie, tworzona pewnie automatycznie dla kazdego zdjecia, a tam by był opis zdj moze tez data dodania no i zdjecie, ale nie wiem własnie jak zrobic taki automat.

Niby cos takiego zrobiłem za pomocą $_REQUEST :

//wyswietla wszystkie zdjecia z bazy i linkuje je (PATH to stała zawierająca sciezke do katalogu images)
//show.php

echo '<div > <a href="pictures.php?my_pic= ' . PATH . $row['zdjecie'] . '"><img src ="' . PATH . $row['zdjecie'] . '"/></a></div>';
-----------------------------

// przy uzycia zmiennej w <title>echo $_REQUEST['my_pic'];</title> wyswietlam pojedynczo zdjecie plik nowy.php zmienia sie w zaleznosci od zdj
// i teraz jakbym chciał dodac opis i date to tez bym musiał to wszystko robic z pomocą request. musi byc lepszy sposob

//nowy.php
echo '<div><img src="'. $_REQUEST['my_pic'] ."/></div>';
-----------------------------

I jakby to zrobic?

Shido
W linku przekaż przez $_GET id zdjęcia z bazy.
Link niech prowadzi do skryptu gdzie przechwytujesz to id i na jego podstawie wyciągasz z bazy wszystkie potrzebne dane o tym zdjęciu i wyświetlasz to sobie.
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.