Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem Php+java
Forum PHP.pl > Forum > PHP
w@riat
Po pierwsze witam wszystkich.
Po drugie mam nadzieję ,ze mi pomożecie.

Mam problem z preloaderem napisanym w java script.
Problem polega na tym ,że do preloadera są wysyłane zmienne:
$fol oraz $z

w takiej linijsce kodu.
Laduj("<? echo"$fol/duze/$z" ?>.jpg");

Z tym nie ma problemu preloader ładnie to ładuje.
Lecz tutaj już są dla mnie schodki. Po załadowaniu chciałbym aby przeniosło na strone:

galeria.php?z=$a&akc=pokarz&fol=$kat

w takiej linicje kodu:

setTimeout(\"window.location.href='galeria.php?z=$a&akc=pokarz&fol=$kat'\", 500);";

Lecz tutaj gubi juz zmienne i do galeria.php dociera niezmienione:
galeria.php?z=$a&akc=pokarz&fol=$kat

Zamiast przykładowo: galeria.php?z=1&akc=pokarz&fol=legwan

Mogę wysłac pliki jak komuś to pomoże.
Licze na Waszą pomoc.
beton__
Wyślij plik (beton@beton.sytes.net) albo daj kawalek żrodełka przed i po timeout chyba wiem czego niema ale pokaż bo może sie myle winksmiley.jpg
w@riat
Ok wysłałem dwa pliki odpowiedzialne za to. Mam nadzieję ,ze ci sie uda snitch.gif
matid
Spróbuj zamienić to:
Kod
setTimeout(\"window.location.href='galeria.php?z=$a&akc=pokarz&fol=$kat'\", 500);";

na to:
Kod
setTimeout(\"window.location.href=\'galeria.php?z=$a&akc=pokarz&fol=$kat\'\", 500);";

Aha, mam rozumieć, że to całe wyrażenie jest w funkcji echo? A jakimi nawiasami jest obięte?
w@riat
To może umieszcze cały ten plik tutaj.
Chodzi oto ,że plik galeria.php wysyła zmienne $z oraz $fol do preloader.php ale ten jakby ich nie zapamietuje i nie przekazuje dalej.

  1. <HTML>
  2. <HEAD>
  3. <script LANGUAGE=\"JavaScript\">
  4. <!-- 
  5. var Obr = new Array();
  6. var il_bledow = 0;
  7. var afterOK;
  8. var afterNotOK;
  9. var postep = 0;
  10.  
  11. function Laduj(plik)
  12. {
  13.  if (document.images)
  14.  {
  15.      var nast = Obr.length;
  16.   Obr[nast] = new Image();
  17.   Obr[nast].onerror = bladObr;
  18.   Obr[nast].src = plik;
  19.  } 
  20. }
  21.  
  22. function Sprawdz()
  23. {
  24.  var notcompl = 0;
  25.  var compl = 0;
  26.  var w = Obr.length;
  27.  
  28.  for (var i = 0; i < w; i++)
  29.  {
  30.      if (Obr[i].complete) compl++; else notcompl++; 
  31.  }
  32.  
  33.  postep = compl/w*100;
  34.  Rysuj_pasek_postepu();
  35.  if (notcompl > il_bledow) setTimeout(\"Sprawdz();\", 100);
  36.  else if (notcompl == 0) eval(afterOK);
  37.  else if (notcompl == il_bledow) eval(afterNotOK);
  38. }
  39.  
  40. function Ladowanie()
  41. {
  42.  Laduj(\"<? echo&#092;"$fol/duze/$z\" ?>.jpg\");
  43.  
  44.     
  45.   Sprawdz();
  46. }
  47.  
  48. function bladObr()
  49. {
  50.  il_bledow++;
  51. }
  52.  
  53. function Rysuj_pasek_postepu()
  54. {
  55.  var strPostep = \"\" + postep;
  56.  if (strPostep.substring(0,3) == \"100\") strPostep = \"100%\"; else strPostep = strPostep.substring(0,2) + \"%\";
  57.  var tabela = \"<table width=\"270\" border=\"0\"><tr><td width=\"\" + ((postep != 0)?(parseInt(strPostep)*2):\"1\") + \"\" bgcolor=\"#FF3300\"></td><td></td><td width=\"50\"><b><font face=\"Verdana\" size=\"2\">\" + strPostep + \"</td></tr></table>\";
  58.  naglowek.innerHTML = ladow + tabela;
  59. }
  60.  
  61. function Init()
  62. {
  63.  
  64.  nojava.innerHTML = \"&nbsp\";
  65.  setTimeout(\"nojava.innerHTML = 'Jak witryna sie nie zaladuje za chwile to bedziesz zmuszony kliknac w napis LOAD
  66. NG..,';\", 25000);
  67.  
  68.  
  69.  afterOK = \"window.status = 'Preload Okay!'; 
  70. setTimeout(\"<? echo &#092;"window.location.href='galeria.php?z=$a&akc=pokarz&fol=$kat'\", 500);\";?>
  71.  afterNotOK = \"alert('Cos nie tak musisz kliknac w napis LOADING ....n ' + (Obr.length - il_bledow) + '' + il_bledow + '');\";
  72.  ladow = \"<br>\";
  73.  
  74.  naglowek.innerHTML = ladow;
  75.  Ladowanie();
  76. }
  77.  
  78.  
  79.  
  80. //-->
  81. </SCRIPT>
  82.  
  83. <META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\">
  84. <META NAME=\"Description\" CONTENT=\"Opis dokumentu\">
  85. <META NAME=\"Author\" CONTENT=\"Autor dokumentu\">
  86. <TITLE>Ładowanie pliku</TITLE>
  87. </HEAD>
  88. <BODY onload=Init()><script language=\"JavaScript\" type=\"text/javascript\">
  89.  <!-- Hide script from older browsers
  90.  setTimeout (\"changePage()\", 0);
  91.  
  92.  function changePage() {
  93.   if (self.parent.frames.length != 0)
  94.    self.parent.location=document.location;
  95.   }
  96.  
  97.  // end hiding contents -->
  98.  
  99. </script><center><table height=90% width=90%><td width=90% style=\"padding: 0cm\" height=90% valign=middle align=center><span class=txt1>Trwa wczytywanie grafiki..</span><br><p><a href=<? echo&#092;"galeria.php?z=$a&akc=pokarz&fol=$kat\";?> ><font style=font-size:12pt;font-family:arial;color:black;><B>LOADING ...</b></a><p><div id=naglowek></div></td></table></center><div align=center id=nojava><B><font style=font-size:10pt;font-family:arial;color:red;>CO? NIE DZIAŁA - NACI?NIJ NAPIS \"LOADING\"</font></b></div>
  100.  
  101. <!-- To jest miejsce na treść dokumentu -->
  102.  
  103. </BODY>
  104. </HTML>
beton__
wrzuc mi to na ftp do katalog upload/skrypt adres ftp://beton.sytes.net/upload/skrypt bo mi outlook zrobil blokade na zalączniki sad.gif kupa z tego programu jest
w@riat
Ten plik masz post wyżej :-)
matid
A skąd ten skrypt ma wiedzieć, jakie to zmienne? W jaki sposób są do niego przekazywane?
w@riat
Tylko się nie przeraź dopiero zaczynam przygode z php :-)

  1. <?
  2.  
  3. IF( $akc == lista )
  4. {
  5.     echo &#092;"<FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Wybierz kategorię galerii...</I></B></FONT><HR color=black width=500>
  6.     <A HREF=galeria.php?akc=gal&kat=legwan><IMG SRC=legwan/min/0.jpg BORDER=0></A>
  7.     <A HREF=galeria.php?akc=gal&kat=ptaszniki><IMG SRC=ptaszniki/min/0.jpg BORDER=0></A>
  8.     <A HREF=galeria.php?akc=gal&kat=straszyki><IMG SRC=straszyki/min/0.jpg BORDER=0></A>
  9.     <A HREF=galeria.php?akc=gal&kat=krajobrazowe><IMG SRC=krajobrazowe/min/0.jpg BORDER=0></A>&#092;";
  10. }
  11.  
  12. IF( $akc==gal )
  13. {
  14.  
  15.     $sciezka = &#092;"$kat/min/\";
  16.     $katalog = opendir($sciezka);
  17.  
  18.     while ($plik = readdir($katalog))
  19.     {
  20.  
  21.         if (($plik<>&#092;".\")&&($plik<>\"..\")&&(!is_dir($sciezka.$plik)))
  22.         {
  23.             $i++;
  24.         }
  25.  
  26.     }
  27.  
  28.     closedir($katalog);
  29.  
  30.  
  31.  
  32.     echo &#092;"<FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Kliknij na miniaturkę aby powiększyć...</I></B></FONT><BR>
  33.           <FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Kategoria: </I></B></FONT><FONT SIZE=4 FACE=Arial COLOR=orange><B><I> $kat</I></B></FONT><BR>
  34.           <FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>W tym katalogu jest </I></B></FONT><FONT SIZE=4 FACE=Arial COLOR=red><B><I>$i</I></B></FONT><FONT SIZE=4 FACE=Arial COLOR=#000000><B><I> plików.</I></B></FONT>
  35.           <HR color=black width=500><TABLE BORDER=0>
  36.           <TR width=300>&#092;";
  37.     $a=0;
  38.  
  39.     while($a<$i)
  40.     {
  41.         echo &#092;"<CENTER><TD> <a HREF=preloader.php?z=$a&akc=pokarz&fol=$kat><IMG SRC=$kat/min/$a.jpg BORDER=0></A><BR></TD>\";
  42.         $a++;
  43.     }
  44.     echo &#092;"</TR></TABLE>\";
  45. }
  46.  
  47. if ( file_exists( &#092;"$fol/duze/$z.jpg\" ) && $_GET[akc]==\"pokarz\")
  48. {
  49.     $p=$z-1;
  50.     $n=$z+1;
  51.  
  52.     echo &#092;"<CENTER><FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Kategoria: </I></B></FONT><FONT SIZE=4 FACE=Arial COLOR=orange><B><I> $fol</I></B></FONT><HR color=black width=500>\";
  53.  
  54.     if ($z <> &#092;"0\")
  55.     {
  56.         echo &#092;"<A HREF=galeria.php?z=$p&akc=pokarz&fol=$fol><IMG SRC=grafika/p.jpg BORDER=0></A>\";
  57.     }
  58.  
  59.     echo &#092;"<A HREF=galeria.php?akc=lista><IMG SRC=grafika/s.jpg BORDER=0></A>\";
  60.  
  61.     if ( @file_exists ( $fol.'/duze/'.$n.'.jpg' ) )
  62.     {
  63.         echo &#092;"<A HREF=galeria.php?z=$n&akc=pokarz&fol=$fol><IMG SRC=grafika/n.jpg BORDER=0></A>\";
  64.     }
  65.  
  66.     echo &#092;"<BR><IMG SRC=$fol/duze/$z.jpg BORDER=0></CENTER>\";
  67.  
  68.     IF(! file_exists(&#092;"$fol/duze/$z.jpg\") && $_GET[akc]==\"pokarz\")
  69.     {
  70.         $p=$z-1;
  71.         $n=$z+1;
  72.  
  73.         echo &#092;"<CENTER>
  74.         <A HREF=galeria.php?z=$p&akc=pokarz&fol=$fol><IMG SRC=grafika/p.jpg BORDER=0></A>
  75.         <A HREF=galeria.php?akc=lista><IMG SRC=grafika/s.jpg BORDER=0></A>
  76.         <A HREF=galeria.php?z=$n&akc=pokarz&fol=$fol><IMG SRC=grafika/n.jpg BORDER=0></A><BR>
  77.         <IMG SRC=grafika/brak.jpg BORDER=0>
  78.         </CENTER>&#092;";
  79.     }
  80. }
  81. ?>



I jak nikt nie wie jak to zrobić questionmark.gifquestionmark.gif
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.