webForumDet fria alternativet

Problem med mktime

PHP

1 svar · 153 visningar · startad av Niklasson

Medlem sedan nov. 2000857 inlägg
Frågan#1

Jag har skrivit ett statistikscript i PHP/mySQL. Har flera problem, men börjar med det ena. ;)

Jag konverterar datum med mktime, men det blir inte som jag tänkt mig. Jag vill konvertera värdet from, som är ett datum i formatet YYYY-MM-DD till en timestamp. Så långt inga problem, men timestampet blir till samma tidpunkt som
är just för tillfället. Jag vill nu naturligtvis läsa statistiken från midnatt så jag ser statistiken för hela dygnet.
Samma sak gäller även för tom-värdet, som då skall flyttas FRAM till midnatt.

Hoppas ni förstår, här kommer lite kod:

<?
$conn_statistik = mysql_connect ("$server","$anvandare","$losen");
mysql_select_db ("$databas");

if (strlen($from) > 0 )
{
$a1 = explode("-", $from);
$from_stamp = mktime(0,0,0,$a1[1],$a1[2],$a1[0]);
// Konvererar t.ex 2001-10-01. Jag vill alltså här få timestampen tillbakaflyttad till midnatt.
$b1 = explode("-", $tom);
$tom_stamp = mktime(0,0,0,$b1[1],$b1[2],$b1[0]);
// Konvererar t.ex 2001-10-18. Jag vill alltså här få timestampen framflyttad till midnatt.
}
else // Om inget datum angetts. (Oftast när sidan öppnas för första gången)
{
$tom_stamp = time();
$tom = date("Y-m-d", $tom_stamp);
$from_stamp = time()-864000;
$from = date("Y-m-d", $from_stamp);
}
$antal_dagar = ($tom_stamp - $from_stamp) / 86400;
?>
<p align="center"><b>Statistiken gäller för <?=$antal_dagar?> dagar</b>
<p align="center">
<form method="get">
Från datum: <input type="text" name="from" size="12" maxlenght="10" value="<?=$from?>"> (YYYY-MM-DD)<br>
Till datum: <input type="text" name="tom" size="12" maxlenght="10" value="<?=$tom?>"> (YYYY-MM-DD)<br>
<input type="image" src="/bilder/knapp/ok.gif" value="Submit">
</form>
<?
# Sen kommer statistiken...

Tacksam för hjälp.. :e

------------------
http://www.niklasson.net/

Medlem sedan nov. 2000857 inlägg
#2

X(

------------------
http://www.niklasson.net/

[Redigerat av Niklasson den 22 okt 2001]

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)