Jag sitter och pillar med en statistiksida. Nu vill jag göra en tabell som visar upp veckoresultat. Jag har följande:
$i = 1;
while ($i <= 7) {
$sql = mysql_query("SELECT brutto FROM results where week = $week and employer_id = $employer_id and day = $i and project = '$project'") or die(mysql_error("Unable to select table results"));
while($table = mysql_fetch_array($sql))
{
if ($table['brutto'] == '')
{echo '<td>0</td>'; }
else
{echo '<td>' . $table['brutto'] . '</td>';}
}
$i++;
}
Tanken var att det skulle resultera i sju celler, en för varje veckodag. I fall det inte finns något inmatat ska echo:t vara '0' och om det finns inmatat ska det inmatade värdet hamna i cellen. Nu får jag bara ut värden ur tabellen, om det är tomt i tabellen dyker det inte upp någon nolla. Någon som kan hjälpa mig?
Ja du har fyra rader i resultatet från din sql-fråga; 25,28,28 och 30. Då inget av dessa är godtagbara resultat ska dessa fyra skrivas ut, vilket jag förmodar de gör.
Jag sparar resultat i sql-tabellen och av de vill jag göra en <table>. Oavsett om det finns ett värde eller ej i sql-tabellen för en viss dag vill jag att något skrivs ut på den dagen. Om det är tomt vill jag ha 0 som echo, om det finns ett resultat vill jag att resultatet kommer som echo.