Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wybrana opcja z <select> linkiem do fotki
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
mtr
To mój pierwszy post, mam nadzieje ze dobrze trafilem z tematem (do wlasciwej kategorii-php pocz).
Szukalem takiego tematu juz na forum i nie znalazlem odpowiedzi, wiec postanowilem rozpoczac temat.

A więc problem jest taki:
Do formularza, a dokładniej do <selecta> wrzucam z bazy nazwy plikow .jpg, z tym nie ma poblemu. Chce zrobic tak, by wybrana nazwa, bedaca po czesci odnosnikiem do miniaturki zdjecia, posluzyla do wyswietlenia zdjecia w sasiedniej komorce tabeli.

fragment kodu news_admin.php:
  1. <?php
  2. require(&#092;"db_config.php\");
  3. echo &#092;"<table>\"; 
  4. echo &#092;"<tr>\"; 
  5. echo &#092;"<td colspan=\"2\\">\"; 
  6. echo &#092;"Dodawanie newsów:\"; 
  7. echo &#092;"</td></tr><tr><td>tutaj zdjecie</td><td><form action=\"news_admin.php?op=add\\" method=\"post\">\"; 
  8.  
  9. echo &#092;"Zdjęcie: <select name=\"nazwa_gal\\">\";
  10.  
  11.  
  12. $wynik = mysql_query (&#092;"SELECT opis FROM zdjecia_news\") or die (\" bł&plusmn;d w pytaniu\");
  13. while ($rekord = mysql_fetch_array ($wynik)) {
  14. $galeria = $rekord[0];
  15. echo &#092;"<option>$galeria\";
  16.  
  17. }
  18. echo &#092;"</select></td></tr><tr><td>\";
  19. echo &#092;"Tytuł: </td><td><input type=\"text\\" name=\"tytul\" size=\"55\"></td></tr>\"; 
  20. ?>


nizej w kodzie sa pola textarea itd.
chodzi o to by w komorce z napisem "tutaj zdjecie" wyswietlila sie miniaturka, ktora znajduje sie fizycznie na dysku, po zmianie opcji w <select name=nazwa_gal> (domyslam sie ze chodzi o cos z OnChange), by przy okazji nie usunelo mi juz wpisanych wartosci np. w Tytuł.

mam nadzieje ze wyjasnilem dokladnie i jasno o co mi chodzi. Za wszelkie propozycje (przyklady kodu) z góry dziękuje winksmiley.jpg
marlowe
Witam,
zupełnie nie wiem czy dorze zrozumiałem, jeśli tak to raczej nie jest to temat na php początkujący a na JavaScript. Masz chyba na myśli takie rozwiązanie:
  1. function Foto()
  2. {
  3. var co = window.document.forms.formul.zmien;
  4. var gdzie = window.document.images.pokaz;
  5. gdzie.src = co.value;
  6. }
  7. </head>
  8. <form name="formul">
  9. tytuł: <input name="tytul" /><br/>
  10. <select id="zmien" onchange="Foto();">
  11. <option value="">---</option>
  12. <option value="foto1.jpg">foto 1</option>
  13. <option value="foto2.jpg">foto 2</option>
  14. </form>
  15. <img name="pokaz" src="brakfoto.jpg" />
  16. </body>
  17. </html>

Pozdrawiam.
Bartek
mtr
TAK!! Dokładnie o to mi chodziło biggrin.gif
Dzięki.
toni22
A ja mam jeszcze pytanie w związku z tym postem.Jak by musiał wyglądać ten skrypt żeby w chwili gdy nic nie jest wybrane.Ja go przerobiłem i urzylem do ładowania zdjęć z hdd do uploadu <input type="file"...... i w chwili gdy niema nic wybranego powinn byc zdjecie.Co bym musial dopisac do tego skryptu??
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.