Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wysyłanie zmiennych z PHP do JavaScript problem...
Forum PHP.pl > Forum > Przedszkole
toni22
Witam

Na początku , chciałem zaznaczyć ze niewiedziałem za bardzo gdzie umieścić mojego posta, ponieważ chodzi tu o JavaScript i php , ale zdecydowałem się tutaj go umieścić, myślę że problem będzie w php tkwił.

Mam pewien problem.Korzystam z prostego skryptu który ma na celu z małych miniaturek wyświetlac zdjęcia w jednym ustalonym miejscu, zeby bylo jaśniej zamieszczam kod.

  1.  
  2.  
  3. <script LANGUAGE="JavaScript">
  4.  
  5. browserName = navigator.appName;
  6. browserVer = parseInt(navigator.appVersion);
  7.  
  8. ns3up = (browserName == "Netscape" && browserVer >= 3);
  9. ie4up = (browserName.indexOf("Microsoft") >= 0 && browserVer >= 4);
  10.  
  11. function doPic(imgName) {
  12. if (ns3up || ie4up) {
  13. imgOn = ("" + imgName);
  14. document.mainpic.src = imgOn;
  15. }
  16. }
  17.  
  18. </HEAD>
  19.  
  20.  
  21.  
  22. <tr>
  23. <td colspan=4 align=center><a href="p6.jpg" target="_blank"><img name="mainpic" src="p6.jpg" width=360 height=240 border=0></a></td>
  24. </tr>
  25. <br>
  26. <br>
  27.  
  28.  
  29. <table width=360 border=0 cellspacing=0 cellpadding=0>
  30. <tr>
  31. <td><a href="javascript:doPic('p1.jpg');"><img src="p1.jpg" width=90 height=60 border=0></a></td>
  32. <td><a href="javascript:doPic('p2.jpg');"><img src="p2.jpg" width=90 height=60 border=0></a></td>
  33. <td><a href="javascript:doPic('p3.jpg');"><img src="p3.jpg" width=90 height=60 border=0></a></td>
  34. <td><a href="javascript:doPic('p4.jpg');"><img src="p4.jpg" width=90 height=60 border=0></a></td>
  35. </tr>
  36.  
  37. <tr>
  38. <td><a href="javascript:doPic('p5.jpg');"><img src="p5.jpg" width=90 height=60 border=0></a></td>
  39. <td><a href="javascript:doPic('p6.jpg');"><img src="p6.jpg" width=90 height=60 border=0></a></td>
  40. <td><a href="javascript:doPic('p7.jpg');"><img src="p7.jpg" width=90 height=60 border=0></a></td>
  41. <td><a href="javascript:doPic('p8.jpg');"><img src="p8.jpg" width=90 height=60 border=0></a></td>
  42. </tr>
  43.  
  44.  
  45.  
  46. </body>
  47. </html>



sam kod w html działa bez zarzutu ale problem się zaczyna gdy go wrzucam do kodu php .

W jednym miejscu są miniaturki (podam tu jedną)

  1. <?php
  2.  
  3.  
  4. echo &#092;"&nbsp;<a href='javascript:doPic(zdjecia/id$IDd/zdjecie3.jpg);'><img src='zdjecia/id$IDd/zdjecie3.jpg' width=80 height=60 border=0></a>\";
  5.  
  6. ?>


a w innym miejscu wrzucam mu gdzie ma ładowac z miniaturek zdjęcia :

  1. <?php
  2.  
  3.  
  4. echo&#092;"<img src='zdjecia/id$IDd/zdjecie.jpg' name=mainpic width=360 height=280 align=center border=0>\";
  5.  
  6.  
  7. ?>


za to odpowiada name=mainpic i wszystko powinno dzialać (oczywiście skrypt jest wklejony wyzej smile.gif )

Ale chyba niedociera do JavaScript zmienna z kąd ładować zdjecia tak mi sie wydaje.

Wywala błąd Brak definicji 'zdjecia'

Już kombinowałem , zamieniałem , podmieniałem itp. ale niebardzo wychodzi biggrin.gif

Jeżeli ktoś umiałby pomóc to byłbym bardzo wdzięczny.

Pozdrawiam
ActivePlayer
po 1 to jak dla mnie to:
  1. function doPic(imgName) {
  2. if (ns3up || ie4up) {
  3. imgOn = ("" + imgName);
  4. document.['mainpic'].src = imgOn;
  5. }
  6. }

tak powinno byc

po 2 to nie pasuje mi to:
  1. a href="javascript:doPic('p1.jpg');"><img src="p1.jpg" width=90 height=60 border=0></a>

nijak z tym:

  1. <?php
  2.  
  3. echo &#092;"&nbsp;<a href='javascript:doPic(zdjecia/id$IDd/zdjecie3.jpg);'><img src='zdjecia/id$IDd/zdjecie3.jpg' width=80 height=60 border=0></a>\";
  4.  
  5. ?>


a w sumie to sprawdz tak:

  1. <?php
  2.  
  3. echo &#092;"&nbsp;<a href=\"javascript:doPic('zdjecia/id$IDd/zdjecie3.jpg');\"><img src='zdjecia/id$IDd/zdjecie3.jpg' width=80 height=60 border=0></a>\";
  4.  
  5. ?>
toni22
Wielkie dzięki ActivePlayer, wystarczyło zamknąć w te znaczki \" hehe , niewiedziałem wcześniej ze mozna tak to zapisać i teraz wszytsko działa pięknie .
Jeszcze raz wielkie dzięki exclamation.gif

Pozdrawiam
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.