Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> rozpoczecie sie rundy
simondev
post 16.07.2007, 11:14:55
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 9.01.2007

Ostrzeżenie: (0%)
-----


Witam, mam taki problem i już głowa mnie boli od niego, otóż mam w bazie danych tabelke rundy a w niej pola nr, poczatek, koniec no i id oczywiscie. Pole nr zawiera 2 znakowe integery zas pola poacztek i koniec zawierają datę końca i rozpoczęcia rundy w takiej formie (2007,6,19,15,00,00)(rok,miesiac,dzien,godzina,minuta,sekunda). Moim zadanie jest stwierdzic jak runda trwa w danej chwili
  1. <?php
  2. $pokaz = mysql_query("SELECT * FROM rundy") or die(mysql_error());
  3. while($dane = mysql_fetch_array($pokaz)){
  4. $po = explode(",",$dane['poczatek']);
  5. $ko = explode(",",$dane['koniec']);
  6. if($po[0]<=date("Y")&&$po[1]<=(date("n")-1)&&$po[2]<date("j")){
  7. if($ko[0]>=date("Y")&&$ko[1]>=(date("n")-1)&&$ko[2]>=date("j")){
  8.  if(($po[3]<=date("G")||$po[3]>=date("G"))&&($po[4]<=date("i")||$po[4]>=date("i"))&&($po[5]<=date("s")||$po[5]>=date("s"))){
  9. if(($ko[3]<=date("G")||$ko[3]>=date("G"))&&($ko[4]<=date("i")||$ko[4]>=date("i"))&&($ko[5]<=date("s")||$ko[5]>=date("s"))){
  10. print "Trwa obecnie runda".$dane['nr'];
  11. }else{print"problem Tylko godzina koniec";}
  12.  }else{print"problem Tylko godzina poczatek";}
  13. }
  14. }
  15. }
  16. ?>

w miejscu gdzie jest
  1. <?php
  2. (date("n")-1)
  3. ?>
nie ma błędu ponieważ w bazie zapisywana jest data w taki sposób aby można było ja później wykorzystać w javascript(inaczej tablicowane miesiącew js jest (0-11) a w php jest (1-12)).
Ten skrypt ktory przedstawilem wyswietla jedynie ze caly czas trwa 1 runda nawet jesli skonczyla sie juz godzian jej konca i zaczela godzin poczatku nastepnej sad.gif sad.gif

wpisy rund w bazie w bazie :
Cytat
Runda 1 2007,6,13,11,00,00 2007,6,16,11,00,00
Runda 2 2007,6,16,11,00,00 2007,6,19,11,00,00
Runda 3 2007,6,19,11,00,00 2007,6,22,11,00,00
Runda 4 2007,6,22,11,00,00 2007,6,25,11,00,00


Moze mi ktos pomoc??
Dziekuje za wszelka pomoc.

Ten post edytował simondev 16.07.2007, 11:21:00
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:10