Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pomoc w PHP - Odliczanie
Forum PHP.pl > Forum > Przedszkole
wojtasek350
Witam jestem na tym forum od dziś, posiadam Fan Club kierowcy rajdowego, chciałbym mieć na swojej stronie odliczanie do rajdu ( konkretnej daty ) typu :

Do 4 edycji Rajdu Subaru pozostało : 8 dni 22 godziny 43 min. 12 sec.

Bardzo prosiłbym o pomoc to moje początki w PHP i na wstępnie napewno nic sam nie zrobie. Mialem gotowe odliczanie a jakiejś strony www ale dosyć, że nie potrafiłem zmienić daty to jeszcze po każdym odświeżeniu czas leciał od nowa. sadsmiley02.gif Liczę na Waszą pomoc.

Pozdrawiam.
Lejto
proszę
  1. <?php
  2. // zostaw ten komentarz, (C) Lukasz Ogan, 2008 
  3. $miech = '';
  4. $dzien ='';
  5. $rok= '';
  6. $wakacje = mktime('0','0','0',$miech,$dzien,$year);
  7. $dzis = mktime();
  8.  
  9. $zostalo_s = $wakacje - $dzis;
  10. $dni = floor($zostalo_s / (24*60*60));
  11.  
  12.  
  13. //obliczanie godzin
  14. $czas_p = mktime(23,59,59);
  15. $czas_t = mktime();
  16.  
  17. $rs = $czas_p - $czas_t;
  18. $h = floor($rs / (60*60));
  19.  
  20.  
  21.  
  22. $datat = date('H:i:s');
  23. $tablica = explode(':', $datat);
  24. $m = 60 - $tablica[1];
  25.  
  26.  
  27.  
  28. $s = 60 - $tablica[2];
  29.  
  30.  
  31. echo '<font size=1px>Za: '.$dni.' dni, '.$h.' godzin '.$m.' minut '.$s.' sekund</font>';
  32. ?>




liczę na pomógł tongue.gif
wojtasek350
Super smile.gif Pomogł na pewno będzie, tylko jak ustwić żeby odliczało do tej daty 04-06.07.2008 , bo narazie po zaakceptowaniu jest w oknie Za: '.$dni.' dni, '.$h.' godzin '.$m.' minut '.$s.' sekund'; ?>
Cysiaczek
Oj, najpierw zainstaluj php, albo skonfiguruj porządnie. Mam nadzieję, że oglądasz tą stronę poprzez http://localhost/strona.php smile.gif

Pozdrawiam

p.s przenoszę na Przedszkole
damian004
Cytat
Warning: mktime() expects parameter 4 to be long, string given in /var/www/odliczacz.php on line 6

?
help_mee
Javascritp
CODE

<script type="text/javascript">
function date_diff(d,o,t,x){
return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)]
}
function R(t){
t=date_diff(new Date(2008,11,1),new Date());
document.getElementById('nazwa_diva').innerHTML='Pozostało '+t[0]+" dni, "+t[1]+" godzin, "+t[2]+" minut, "+t[3]+"sekund";
setTimeout('R()',1e3);
}
R()
</script>

U wujaszka google 2min i jest smile.gif

W javascript masz nawet dynamicznie to ukazane smile.gif wystarczy wkleić to do body i gdzieś umieścić div
Pozdrawiam
wojtasek350
Oooo jak dla mnie czarna magia haha.gif Moglby ktos napisac tak jak Lejto czyli

<?php
// zostaw ten komentarz, © Lukasz Ogan, 2008
$miech = '';
$dzien ='';
$rok= '';
$wakacje = mktime('0','0','0',$miech,$dzien,$year);
$dzis = mktime();

$zostalo_s = $wakacje - $dzis;
$dni = floor($zostalo_s / (24*60*60));


//obliczanie godzin
$czas_p = mktime(23,59,59);
$czas_t = mktime();

$rs = $czas_p - $czas_t;
$h = floor($rs / (60*60));



$datat = date('H:i:s');
$tablica = explode(':', $datat);
$m = 60 - $tablica[1];



$s = 60 - $tablica[2];


echo '<font size=1px>Za: '.$dni.' dni, '.$h.' godzin '.$m.' minut '.$s.' sekund</font>';
?>




Tylko wpisac do tego odpowiednio date z napisem Do 4 edycji Rajdu Subaru pozostało : 8 dni 22 godziny 43 min. 12 sec.

Bo ja nie potrafie nic w PHP procz wklejania gotowych kodow haha.gif
sniezny_wilk
~wojtasek350, jeśli potrafisz wklejać gotowce, to zapłać komuś za napisanie i pomoc. Masz przecież gotowca wystarczy go wkleić. Jak sądzisz która linijka odpowiada za wyświetlanie ? Hmm.. może ta ostatnia ? Myślenie nie boli, a nauka z prostego kursu PHP tym bardziej, a już będziesz miał wiedzę pozwalającą wykorzystać gotowca.
redelek
Cytat(wojtasek350 @ 25.06.2008, 08:07:51 ) *
Bo ja nie potrafie nic w PHP procz wklejania gotowych kodow haha.gif


Tragedia jak dla mnie. Jak już taki jesteś słaby to podaj datę godzinę rozpoczęcia rajdu bo nam się liczyć nie chce.
Dlaczego kopiować umiesz a w miejsca podane przez kolegę 2 cyferek wpisać nie możesz ?

  1. <?php
  2. $miech = '06'; //tu wpisz miesiąc
  3. $dzien ='26'; // tu wpisz dzień
  4. $rok= '2008'; // tu rok
  5.  
  6. $wakacje = mktime('0','0','0',$miech,$dzien,$year);
  7.  
  8. // Tu gdzie masz 3 zera pisz kolejno godzinę , minuty, sekundy czyli np. 18 00 12
  9. ?>


Prościej już nie można . AAA troszkę skopany jest skrypt bo pokazuje że zostało -2289 dni do końca jak zostało 1 dzień ale poza tym działa smile.gif

Pozdro
Redelek
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.