Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP] Połenie PHP i JS
Forum PHP.pl > Forum > Przedszkole
-lol2xdlol-
Dobry wieczór smile.gif

Mój skrypt js na odliczanie wygląda tak :

[JAVASCRIPT] pobierz, plaintext
  1. var b = <?php echo($_POST['czaspracy']); ?>;
  2. var a = new Date();
  3. var godzina = a.getHours();
  4. var rok = a.getFullYear();
  5. var miesiac = a.getMonth();
  6. var dzien = a.getDate();
  7. var minuty = a.getMinutes();
  8. var sekundy = a.getSeconds();
  9. var c = godzina + b;
  10. var lol = sekundy + 7 ;
  11. var koniecodliczania = 'Koniec odliczania'
  12.  
  13.  
  14. function CD(d,o,t,x){return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)]}
  15. function R(t){
  16. t=CD(new Date(rok,miesiac,dzien,godzina,minuty,lol),new Date());
  17. document.getElementById('costam').innerHTML='za '+t[1]+" h, "+t[2]+" m, "+t[3]+"s";
  18.  
  19.  
  20.  
  21. if(!t[0]&&!t[1]&&!t[2]&&!t[3])
  22.  
  23. document.getElementById('costam').innerHTML= 'Koniec odliczania' ;
  24.  
  25. else setTimeout('R()',1e3);
  26. }
  27. onload=function(){R();}
[JAVASCRIPT] pobierz, plaintext


Chcę, by po zakończeniu odliczania został wykonany skrypt php :
  1. $odejmij = "UPDATE uzytkownicy SET praca = 0 WHERE `nick` = '$nick' LIMIT 1" ;
  2. mysql_query($odejmij);


Jak mam to zrobić ?
Żadna moja próba nie pomogła.
Kshyhoo
Może tak:
[JAVASCRIPT] pobierz, plaintext
  1. document.location.href = "?go=<?php echo $wykonaj ?>";
[JAVASCRIPT] pobierz, plaintext
-lol2xdlol-
czyli mogę wstawić zamiast napisu : 'Koniec odiczania' kod :
[JAVASCRIPT] pobierz, plaintext
  1. document.location.href = "?go=<?php echo $wykonaj ?>";
[JAVASCRIPT] pobierz, plaintext

dodając w skrypcie php :
  1. $wykonaj = mysql_query($odejmij);


?
Gość
btw. nie jest do tego potrzebny ajax ?
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.