Jump to content
php.lv forumi

Datuma palielinasana


Joyride

Recommended Posts

Situacija ir sekojosa, ir sludinajuma pievienosanas forma, kura viens no elementiem ir t.s. deadline combobox, kura lietotajs izvelas, cik ilgi sludinajumu radit. Tad, kad lietotajs nosuta sludinajumu pievienosanai, skripts sanem infu par terminu:

 

switch($deadline) {
			   case '3d':  
				// 3 dienas   
				break;
				case '1n': /* 1nedela */  break;
				case '2n': /*  2 nedelas*/  break;
				case '3n': /* 3nedelas */  break;
				case '1m': /* viens menesis  */  break;
				default:
				   /* piem, 3 dienas */
				break;
			}

 

Jautajums ir tads, ka visvienkarsak ir mysql datubaze saglabat sludinajuma datumu (sodienas + tas termins, cik lietotajs ir izvelejies)?

 

Atradu, ir erti izmantojama MySQL DATE_ADD() funkcija. Varbut kadam noderes: http://dev.mysql.com/doc/refman/5.0/en/dat...-functions.html

Link to comment
Share on other sites

Nu nezinu, kapēc būtu jaizmato tur Sql funkcijas.

Shados gadījumoe ir PHP vienkarhsi uztaisāms:

 

strtotime ( string time [, int now] )

 

switch (..)

{

case '1n' $endate = date('+1 week',$currentdate);break;

case '2n' $endate = date('+2 week',$currentdate);break;

default:

$endate = date('+3 days',$currentdate);break;

}

Edited by Gundars
Link to comment
Share on other sites

×
×
  • Create New...