i Have this code for a start.
Code:$query="Select tblamountalloc.agencycode,tblamountalloc.nproject,tblamountalloc.projectname, tblamountalloc.Location1,tblamountalloc.Location2,tblamountalloc.Location3,tblnojobs.Location1, tblnojobs.Location2,tblnojobs.Location3 from tblamountalloc Inner join tblnojobs on tblamountalloc.projectname=tblnojobs.projectname where tblheader.starperiod between '2012-06-01' and '2012-08-01'";
the code above have the result of like this.Code:while ($record = mysql_fetch_object($query)) { $set[$record->agencycode][$record->nproject[0]][$record->projectname][] = $record; } ksort($set); print "<table>\n"; foreach ($set as $agency => $agencycodes) { print "<h2>{$agency}</h2>\n"; foreach ($agencycodes as $agencycode => $procodes) { foreach ($procodes as $procode => $qrtcodes) { print "<tr>"; print "<th>{$procode}</th><th> </th>"; foreach ($qrtcodes as $records) { $mono=$records->qrtcode; $sno= remove_non_numeric($mono); $monumber=substr($sno,0,-4); $ncr[$monumber]=$records->ncra; } unset($qrtcodes); print "<th>".array_sum($ncr)."</th>"; foreach ($ncr as $ncrrecords) { print "<th>{$ncrrecords}</th>"; } unset($ncr); print "<tr>"; } } } print "</table>\n";
my problem is my display should be like thisCode:Project III (ARISP III) 900 100.00 300.00 500.00 Support Project III (ARISP III) 200 200.00 Project II (ARCP II) (Infra) 600 600.00
I want to insert 0.00 in an array where the project doesnt have a record within a date of a date range.Code:Total June July August Project III (ARISP III) 900 100.00 300.00 500.00 Support Project III (ARISP III) 200 200.00 0.00 0.00 Project II (ARCP II) (Infra) 600 0.00 0.00 600.00






Reply With Quote