02. juni 2010 - 19:22
Der er
13 kommentarer og 1 løsning
Lille problem med opbygning af kalender
Hey.. Kan ikke se mig ud af hvorfor den ikke laver baggrunden grå ved den 1 juli. <? $nowdate = time(); $maanede = 7; $aar = 2010; include('db.php'); $sql = "SELECT * FROM booking"; $result = mysql_query($sql); $row = mysql_fetch_array($result); for ($i = 1; $i <= date("t"); $i++){ if ($row['dato']==mktime(0,0,0,$maanede,$i,$aar)) { echo "<div style='width: 50px; float: left;background-color: red;'>".$i."</div>"; }elseif ($nowdate>mktime(0,0,0,$maanede,$i,$aar)){ echo "<div style='width: 50px; float: left;background-color: gray;'>".$i."</div>"; }else{ echo "<div style='width: 50px; float: left;background-color: green;'>".$i."</div>"; } } ?>
Annonceindlæg fra SoftwareOne
prøv at skriv "grey" i stedet for "gray"...
kan det være dem her: $maanede = 7; $aar = 2010; ?
nowdate er jo ikke større end nogle af dagene i juli, så længe vi kun har den 2. JUNI :) prøv med $maanede = 6; i stedet...
aaahh hold kæft jeg er en brian :D Prøver det lige senere hehe!
Det virkede at sætte den til Juni :) Men hvorfor vil den røde ikke virke? Har timestamps inde i min database - til d. 2 juni
prøv at udskriv dit timestamp fra databasen, jeg smed din kode op og brugte bare mktime i stedet for data fra din tabel, og der blev den fint rød, så der må stå noget andet end forventet i din database...
har 1275498821 og 1275408216 ?
03. juni 2010 - 19:25
#10
det er bare 2 de to test rækker jeg har sat ind ;p begge timestamps
03. juni 2010 - 21:52
#11
så virker det :P det er ikke en særlig smart måde jeg har lavet det på, men det holder da ihvertfald indtil sommeren er forbi :) Endte med at lave mysql forespørgslen inden i for løkken så den tager alt hvor dato = '$datenow' Smid svar splazz, tak for hjælpen :)
03. juni 2010 - 22:02
#12
øhm okay - svar! :)
04. juni 2010 - 09:18
#13
tfp...
07. juni 2010 - 09:48
#14
no problemo. tak for hjælpen :)
Vi tilbyder markedets bedste kurser inden for webudvikling