Hej alle
Jeg forstår ikke hvordan det her kan lade sig gøre. Jeg har en
hjemmeside hvor folk kan angive nogle datoer hvor de kan, måske
kan eller ikke kan. Oplysningerne skriver jeg i en lille
tekstfil med formatet
navn,hostnavn,0,<13 tal med mellemrum imellem>
Et eksempel:
Bertel,<hostnavn>,0,0 2 2 0 1 0 2 2 2 2 2 2 2
Tallene er 0 (kan ikke), 1 (kan måske) eller 2.
Jeg udskriver en tabel for hver bruger. Den er okay.
Længere nede udskriver jeg også en tabel for hver dag. Jeg
beregner en samlet score (summen af måske'er og ja'er for hver
dag), og endelig tæller jeg ja'erne og måske'erne op for hver
dag.
Det virker som det skal - undtagen lige for den sidste dags
optælling af ja'er og måske'er. Summen er korrekt nok!?
Siden kan ses her:
http://www.obese.dk/tidspunkt.php
Det er tabellen øverst til venstre og problemtabellen er nederst til højre.
Her er PHP-koden hvor optællingen og udskriften foregår:
<table cellspacing='0' cellpadding='5'>
<tr><td> </td><th>Samlet score</th><th>Ja</th><th>Måske</th></tr>
<?
// Klargør et array med 0'er:
// Format: nej, måske, ja, score
$entry=Array(0,0,0,0);
$time_scores=Array();
for ($nr=0; $nr<$datenumber; ++$nr) $time_scores[]=$entry;
// Optælling:
foreach ($filecontent as $entry) {
list ($nam,$host,$lock,$choices)=explode(',', $entry);
$icans=explode(' ',$choices);
foreach ($icans as $nr => $ican) {
++$time_scores[$nr][$ican];
$time_scores[$nr][3]+=$ican;
}
}
// Udskrift:
for ($nr=0; $nr<$datenumber; ++$nr) {
list($no,$may,$yes,$score)=$time_scores[$nr];
echo "<tr><td>$time_choices[$nr]</td><td>$score</td><td>$yes</td><td>$may</td>";
echo "</tr>";
}
?>
</table>
--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/