While loop if $date
Hej Eksperter!Har siddet og bakset med med et script der skal regne sig frem til de sidste 30 dage og skruve dem ud. Dernæst skal det igennem en løkke, ud fra hvilken dato skrive et bestemt antal som bliver talt igennem COUNT( DISTINCT )...
Her er problemet så....
Jeg kan uanset hvad jeg prøver ikke få den til at skrive de specifikke tal ud fra hver dato... den skriver bare hele tiden 0 (bruger else-funktionen), hvis jeg skriver if ($datepicker == $countdate), ellers skriver den 26-12-2009 Query was empty, hvis jeg skriver if ($datepicker = $countdate)
Her er min kode, men hvis i har andre forslag er jeg mere end modtagelig.
____________________________________________
<?php
require_once('Connections/cms.php');
mysql_select_db($database_cms, $cms);
?>
<?php
$lastmonth = date("d") . (date("m")-1);
$t = time();
while(date("dm", $t) != $lastmonth) {
$t -= (24*60*60);
$countdate = date("d-m-Y", $t);
echo $countdate;
echo "<br />";
if ($datepicker = $countdate) { $counter_query = mysql_query("SELECT date, COUNT( DISTINCT ip ) AS antal FROM counter GROUP BY date WHERE date='$datepicker'");
$counter_result = mysql_query($counter_query) or die(mysql_error());
while ($counter = mysql_fetch_array($counter_query)) {
echo $counter['antal']; }
} else { echo "0";
echo "<br />";}
} ?>
På forhånd tak!
