Jump to content
php.lv forumi

Recommended Posts

Posted

Sveiki, vēlos palūgt palīdzību pie viena skripta..

 

Tātad.. ir jāizveido kautkāds paziņojums pēc noteikta laika, bet kā to laiku noteikt?

 

Teiksim man ir panelis kurā ir

 

Paziņot <select name='stundas'>
<optgroup label="Stundas">
<?php for($i=0;$i<=24;$i++) { echo "<option>$i</option>"; } ?>
</optgroup>
</select>
<select name='minutes'>
<optgroup label="Minūtes">
<?php for($i=0;$i<=60;$i++) { echo "<option>$i</option>"; } ?>
</optgroup> pirms pasākuma sākuma
</select>

 

kā pareizi izrēķināt tā lai paziņojums nokļūtu līdz lietotājam .. pirms vinja noteikta laika

Posted

kā lai liek php izrēķiņat laiku

 

tātad pēc formas nopostošanas man atnāk

 

$_POST[stundas] un $_POST[minutes]

piemēram stundas = 1 un minutes = 30

 

tātad man izveidojas mainīgasi $notify="1:30";

tagad pieņemsim ir kāds pasākums manā pasākumu sarakstā kuram noteikts laiks 21:30,

tagad pēc idejas skriptam pl. 20:00 vajag sūtīt man paziņojumu ka pēc 1:30 sāksies pasākums,

bet kā lai kods izrēķina to ka tieši 20:00 to vajag darīt ?

Posted

Pasākuma laiks sekundēs (UNIX TIMESTAMP) mīnus izvēlētais laiks (h * 60 + m).

 

Tālāk jau šo laiku liec iekš, piem., DB un tad ar kādu scheduled skriptu fonā čeko ik pa brīdim, vai nevajag kaut ko nosūtīt.

Posted

pag pag pag :)

a ja man piemeram ir sita

 

datubaze ierakstits laiks "21_30" un to parvers par 21:30 un notify datubaze ir ierakstits "1:30" tipa pirms 1:30

tatad

$blow=explode(":", $notify);

$stundas=$blow[0];

$minutes=$blow[1];

$pasakums=?/

 

es isti nezinu ka parversttt sito visu.. :/

Posted

Neglabā laiku kā stringu.

Glabā kā integeru. Piemēram minūtes kopš dienas sākuma (vai kopš 1980. gada 1. janvāra).

Tādā gadījumā uzzināt cik laika ir palicis līdz notikumam ir tik vienkārši kā atņemt divus skaitļus: vēl_palicis_laiks = cikos_notiek_notikums - tagad_laiks();

Posted

ja nemaldos, tad mikijs pagaajusho nedeelj bija C++ uzkodeejis 3d modeleeshanu ... reku te

un tagad ar shitik triviaalu uzdevumu nevar tikt galaa ???

Posted

Piemērs:

Ja ievada laiku 20:00, tad to saglabā kā 20*60 + 0 = 1200.

Ja tagad ir laiks 12:30, tad vēl palicis laiks 1200 - (12*60+30) = 1200 - 750 = 450 minūtes, jeb floor(450/60)=7 stundas un 450 - (7*60) = 30 minūtes, t.i 7h un 30min.

 

Ja laiks ir jārēķina starp vairākām dienām, nevis tikai vienas dienas ietvaros, tad izmanto to pašu UNIX timestamp'u, kuru var pārveidot šurp un turp no stringa ar vairākām iebūvētām php funkcijām.

Posted

Mani tikai interesē, kādā "izglītības" iestādē Mikijs uzturas nu jau kādus 11 gadus, pēc vecuma spriežot, ka šī te ir liela matemātika.

×
×
  • Create New...