Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obrazek zależny od selecta
Forum PHP.pl > Forum > Przedszkole
SeN
Mam mały problem i nie wiem jak go rozwiązać. Jest sobie select którego wypełniam danymi z bazy i obrazek który chce aby się zmieniał w zaleźności od wybranej pozycji z selecta.
  1. <?php
  2. $z1 = "SELECT id, link, nazwa 
  3. FROM t1";
  4. $w1 = mysql_query($z1);
  5.  
  6. <form name="form1" method="post" action="">
  7. <select name="1" id="1">';
  8. While ($r1=mysql_fetch_array ($w1)){
  9. echo '<option value='.$r1['id'].'>'.$r1['nazwa'].'</option>';
  10. }
  11. </select>
  12. <img src='.$r['link'].'></a>  
  13. </form>';
  14. ?>

Z tego co szukałem to trzeba użyć onchange i div'a ale nie mam pojęcie jak ma wyglądac funkcja która uruchamiała by się podczas zmiany selecta i aktualizowała div'a. Macie jakiś pomysł jak to zrobić questionmark.gif
SeN
Cytat(nowotny @ 9.02.2008, 00:00:19 ) *

Po zapoznaniu się tym co jest pod tym linkiem mam coś takiego.
  1. <script type="text/javascript">
  2.  window.onload = Laduj;
  3.  var active_id = "";
  4.  
  5.  function Laduj()
  6.  {
  7. document.forms['f1'].auto.onchange = Zmien;
  8.  }
  9.  
  10.  function Zmien()
  11.  {
  12. if (active_id != "")
  13. {
  14.  var blok2 = document.getElementById(active_id);
  15.  blok2.style.display = "none";
  16. }
  17. var blok = document.getElementById(this.value);
  18. blok.style.display = "block";
  19. active_id = this.value;
  20.  }
  21. </script>
  22.  
  23. <?php
  24.  
  25. $z1 = "SELECT id, link, nazwa FROM t1";
  26. $w1 = mysql_query($z1);
  27. $w2 = mysql_query($z1);
  28.  
  29. <form name="f1" method="post" action="">
  30. <select name="s1">';
  31. While ($r1=mysql_fetch_array ($w1)){
  32. echo '<option value='.$r1['id'].'>'.$r1['nazwa'].'</option>';
  33. }
  34. </select>';
  35. While ($r2=mysql_fetch_array ($w2)){
  36. <div id='.$r2['id'].' style="display: none;"><img src="'.$r2['link'].'"/></div>';
  37. }
  38. </form>';
  39. ?>


Tylko jest z tym problem. Ogólnie chce ten kodzik wrzucić jako dodatkową strone w PHP-Fusion. W momencie gdy jestem w edycji takiej stronki wkleje ten kod i biore podgląd to ładnie pięknie działa ale jak strone zapisze i odpalam ją bezpośrednio to już nie działa. Dlaczego ? blinksmiley.gif Probówałem umieszczać to w znacznikach <html> , <head> i <body> ale to nic nie dało. Jakieś pomysły dlaczego tak sie dzieje ? sciana.gif
p_korcz
A jak zrobić, aby wybrany obrazek po kliknięciu otwierał się w nowym oknie ?
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.