Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js + php + mysql] pobranie wartości z bazy mysql i wstawienie a nastepnie odczytanie przez funkccję w javie
Forum PHP.pl > Forum > Przedszkole
puz219
Witam.

Chciałbym zrobić, coś takiego, żeby podczas, gdy kliknę w jakiś link w menu strony, zmieniał mi sie jeden obrazek.

I teraz tak nazwa obrazka jest zapisana w bazie mysql i wymyśliłem, że spróbuje napisać skrypt w javie, który właśnie zmieniałby mi obrazek.

no i mam coś takiego:
  1. <?php
  2. echo "<a href=\"javascript:void(0)\" onclick=\"setbanner(".$wiersz["dzialID"].")\">jakiś tam odnośnik</a>";
  3. ?>


Zacząłem pisać funkcje, która będzie odpowiedzialna za zmianę obrazka w javie (lecz nie wiem czy robie to dobrze, gdyż kompletnie nie znam javy i to są takie moje pierwsze kroki z tym językiem):

  1. <script type="text/javascript">
  2. function setbanner(id)
  3. {
  4. if (id == 0) { obrazek="default.jpg"; }
  5. else { obrazek="A TUTAJ ŻEBY POBIERAŁO OBRAZEK Z BAZY MYSQL, ZALEŻNIE OD WARTOŚCI ZMIENNEJ id"; }
  6. return obrazek;
  7. }



I teraz problem w tym, ze nie wiem jak zrobić druga opcje i jak to potem wstawić w odpowiednie miejsce strony

  1. <img src="images/A TUTAJ CHCIAŁBYM WSTAWIĆ TĄ FUNKCĘ">


Proszę o pomoc, a jeśli coś zrobiłem nie tak, albo da się to zrobić jakoś inaczej, może łatwiej, to proszę o wskazówki, gdyż jak już wcześniej pisałem jestem dopiero jakby w żłóbku z programowania w javie
BaN
Propozycja:
  1. W nagłówku strony dodajesz skrypt z funkcją wstaw_obrazek:
    Kod
    function wstaw_obrazek(sciezka){
       document.getElementById('obrazek').innerHTML='<img src="'+sciezka+'" />'
       return false
    (
  2. W treści strony wstawiasz div z identyfikatorem:
    Kod
    <div id="obrazek">...</div>
  3. W menu wstawiasz odnośniki w postaci:
    Kod
    <a href="#" onclick="return wstaw_obrazek('nowy_obrazek.jpg')">...</a>
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.