Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomysł na realizację zadania
Forum PHP.pl > Forum > Przedszkole
maniaksz
Mam galerię samochodów. Po kliknięciu na miniaturke otwiera się nowe okno z obrazkiem o normalnych rozmiarach. Teraz mam problem z takim rozwiązaniem:
niektóre auta będą miały po 3 zdjęcia, które wyświetlam jako miniaturki w nowym oknie pod zdjęciem o normalnych rozmiarach. Jak teraz nie uzywając ramek, po kliknięciu na inne zdjęcie zrobić, żeby pojawiło sie ono wyżej w normalnej wielkości. Chodzi mi o coś takiego jak np. w tym linku http://www.mobile.de/cgi-bin/da.pl?bereich...31820&sprache=1 - po kliknięciu na miniaturkę.
shima
Zapewne masz w linku(formularzu etc) zmienną określającą który obrazek ma się wyświetlać. i Zapewne generując link podajesz id zdjęcia nr1, a jako wartość atrybutu src taga img masz zmienną. Wystarczy, że będziesz dokładnie w ten sam sposób przesyłał numer kolejnego obrazka przypisanego do miniaturki. Jezeli nie do końca rozumiesz, to daj kawałek Twojego kodu, a pokaże Ci na przykładzie, bo "w powietrzu" trudno się tłumaczy, a pisać mi się nie chce.
maniaksz
  1. $autofoto1=\"autofoto/\".$foto1;
  2.  
  3. <td><a href=\"javascript:displayWindow('okno.php?marka=<?echo $marka_nazwa?>&model=<?echo $model?>&cena=<?echo $cena?>&obrazek1=<?echo $foto1;?>&obrazek2=<?echo $foto2;?>&obrazek3=<?echo $foto3;?>',340,460)\"><img src=\"<? echo &#092;"$autofoto1\";?>\" class=\"fotolink\" style=\"float : left;\" width=\"160\" height=\"120\" alt=\"\"></a>


w taki sposób przesyłam zmienne do nowego okna, wyżej jest oczywiście javascript i wyświetlenie z bazy,ale to chyba nie bedzie potrzebne

plik okno.php wygląda następująco:

  1. <table width=\"340\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\">
  2. <tr width=\"340\">
  3.     <td>
  4.     <div align=\"center\"><img src=\"<?echo &#092;"autofoto/\".$obrazek1;?>\" class=\"fotolink\" width=\"320\" height=\"240\" alt=\"\"></div>
  5. </td>
  6. </tr>
  7. <tr height=\"20\" width=\"340\">
  8.     <td></td>
  9. </tr>
  10. <tr width=\"340\">
  11.     <td>
  12. <div align=\"center\">
  13.     <img src=\"<?echo &#092;"autofoto/\".$obrazek1;?>\" class=\"fotolink\" width=\"80\" height=\"60\" alt=\"\">
  14.     <? if (!empty($obrazek2)){?>
  15.     <img src=\"<?echo &#092;"autofoto/\".$obrazek2;?>\" class=\"fotolink\" width=\"80\" height=\"60\" alt=\"\">
  16.     <?} else {echo &#092;"pusta\";}?>
  17.     <? if (!empty($obrazek3)){?>
  18.     <img src=\"<?echo &#092;"autofoto/\".$obrazek3;?>\" class=\"fotolink\" width=\"80\" height=\"60\" alt=\"\">
  19.     <?} else {echo &#092;"pusta\";}?>
  20. </div>
  21.     </td>
  22. </tr>
  23. <tr height=\"20\" width=\"340\">
  24.     <td></td>
  25. </tr>
  26. </table>


proszę o pomoc jeśli to możliwe, z góry dziekuję biggrin.gif
shima
W miejsce
  1. <div align=\"center\"><img src=\"<?echo &#092;"autofoto/\".$obrazek1;?>\" class=\"fotolink\" width=\"320\" height=\"240\" alt=\"\"></div>

wstaw
  1. <div align=\"center\"><img src=\"<?echo &#092;"autofoto/\".$_GET['obrazek'];?>\" class=\"fotolink\" width=\"320\" height=\"240\" alt=\"\"></div>

a w miejsce
  1. <div align=\"center\">
  2. <img src=\"<?echo &#092;"autofoto/\".$obrazek1;?>\" class=\"fotolink\" width=\"80\" height=\"60\" alt=\"\">
  3. <? if (!empty($obrazek2)){?>
  4. <img src=\"<?echo &#092;"autofoto/\".$obrazek2;?>\" class=\"fotolink\" width=\"80\" height=\"60\" alt=\"\">
  5. <?} else {echo &#092;"pusta\";}?>
  6. <? if (!empty($obrazek3)){?>
  7. <img src=\"<?echo &#092;"autofoto/\".$obrazek3;?>\" class=\"fotolink\" width=\"80\" height=\"60\" alt=\"\">
  8. <?} else {echo &#092;"pusta\";}?>
  9. </div>

wstaw
  1. <div align=\"center\">
  2. <a href='link_do_Twojego_skryptu.php?obrazek=$obrazek1'>
  3. <img src=\"<?echo &#092;"autofoto/\".$obrazek1;?>\" class=\"fotolink\" width=\"80\" height=\"60\" alt=\"\">
  4. </a>
  5. <? if (!empty($obrazek2)){?>
  6. <a href='link_do_Twojego_skryptu.php?obrazek=$obrazek2'>
  7. <img src=\"<?echo &#092;"autofoto/\".$obrazek2;?>\" class=\"fotolink\" width=\"80\" height=\"60\" alt=\"\">
  8. </a>
  9. <?} else {echo &#092;"pusta\";}?>
  10. <? if (!empty($obrazek3)){?>
  11. <a href='link_do_Twojego_skryptu.php?obrazek=$obrazek3'>
  12. <img src=\"<?echo &#092;"autofoto/\".$obrazek3;?>\" class=\"fotolink\" width=\"80\" height=\"60\" alt=\"\">
  13. </a>
  14. <?} else {echo &#092;"pusta\";}?>
  15. </div>


Oczywiście nie gwarantuję braku błędów typu parse error, bo nie testowałem. I dodaj ładowanie domyślej fotki, gdy nie ma ustawionej zmiennej GET.
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.