ďťż

Problem ze zdjęciami [php]

       

Podstrony


telcocafe

Witam...mam pewien problem którego nie umiem rozwiązać...

chodzi o to, że:
trzymam zdjęcia w katalogu, a jego opis (tytul, autor itp) w bazie danych...Kiedy chce edytować zdjęcia wyświetlam sobie jego miniatury. Zdjęcie ma być linkiem które przenosi mnie do podstrony zdjęcia...tam wyświetla się miniatura a obok formularz z danymi do edycji.
No i właśnie...jak to rozwiązać żebym nie musiał tworzyć tych wszystkich podstron...
może stworzyć pewien szablon stron i w zależności od tego na które zdjecie klikne treść była inna...ale nie wiem jak to rozwiązać. Proszę o radę



W bazie z tytułem, opisem trzymaj ID i nazwę pliku zdjęcia :)
A później tylko wyświetlasz podstronę fotki o danym IDzie - resztę chyba rozumiesz :)

ja jestem troche osobą z typu łopatologia czasem hehe....

ale czekaj, zaraz zobaczymy czy rozumiem.... bo właśnie zdjęcia nazywane są w schemacie zdjecieX.jpg gdzie X to liczba.

czyli tak...dodaje do bazy nazwę zdjęcia...klikam na zdjęcie i porównuje nazwę zdjęcia z nazwami z tabeli? czy tą liczbe X z id? no i pytanko jak ? bo troche tego nie widze :P

Najłatwiej wybierać foty po ID. W Twoim przypadku byłoby to tak:

$fota = 'zdjecie' . $zmienna[kolumna_z_id] . '.jpg'; echo "<img src='$fota' />";

Jedynie kwestia aby numer foty zgadzał się z ID, ale to już w momencie tworzenia bazy trza ustawiać.



dobra, ale jest jedna kwestia której nie rozumiem:

<a href="co_tu"><img src="zdjecie2.jpg"></a>

po prostu miniatura zdjęcia ma być linkiem...więc co wpisać w href="" tak żeby dobrze porównać itp


dobra, ale jest jedna kwestia której nie rozumiem:

<a href="co_tu"><img src="zdjecie2.jpg"></a>

po prostu miniatura zdjęcia ma być linkiem...więc co wpisać w href="" tak żeby dobrze porównać itp


<a href='strona.php?fota=$zmienna[kolumna_z_id]'><img bla bla /></a>

strona.php to może być ta sama strona (pod warunkiem, że dalej umieścisz kod php do edycji) lub inna. Pod zmienną $fota będziemy miec wtedy id foty i reszta to już pikuś.

no jakbym chciał żeby to była ta sama strona to coś czuje że musiałbym wykorzystać switch() w zależności od zmiennej wyświetlać zawartość, ale to niewygodne bo to ręcznie trzeba by dopisywać. Chyba, że znasz lepsza metodę :)


no jakbym chciał żeby to była ta sama strona to coś czuje że musiałbym wykorzystać switch() w zależności od zmiennej wyświetlać zawartość, ale to niewygodne bo to ręcznie trzeba by dopisywać. Chyba, że znasz lepsza metodę :)
Akurat w tym przypadku możliwe, że ifem będzie mniej pisania.

Zrobimy tak:
<a href='strona.php?edycja=$zmienna[kolumna_z_id]'><img bla bla /></a>

Zmieniałem nazwe zmiennej na edycja, żeby jednoznacznie przekazac, że to edycja.

if ($_POST['edycja']) { I tutaj kodzik do edycji w wykorzystamniem zmiennej $edycja, która zawiera id naszej foty }

aaaa wten sposób

wtedy można:
select fota from tabela where id = $_POST['edycja']

i jest gitara :)
dzięki wielkie. Po południu będe z tym walczył więc jak coś to się zgłoszę :)

hmm przypomniało mi się...jeszcze jeden aspekt żeby było wygodniej. Otóż zdjęcia i linki wypisywane są dzięki pętli która robi to automatycznie...więc ten parametr edycja równiez musi być automatyczny. Jeżeli moim licznikiem w pętli jest zmienna $i czy to może wyglądać tak:
<a href='strona.php?edycja=$zmienna['.$i.']'><img bla bla /></a>

Bo jakoś trzeba to zautomatyzować. $i będzie takie samo jak w bazie więc chyba nie będzie problemu prawda?
Użytkownik Dawid-San edytował ten post 16 luty 2007, 07:08

<a href='strona.php?edycja=$zmienna['.$i.']'><img bla bla /></a>

to będzie działać tylko pod warunkem że pętla będzie wyglądała tak:
$wynik=mysql_query("select id from tabela"); while($rekord=mysql_fetch_array($wynik)){ $i=$rekord["id"]; echo"<a href='strona.php?edycja=$zmienna['.$i.']'><img bla bla /></a>"; }
Teraz będzie działać

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.