31. august 2006 - 14:18
Der er
4 kommentarer og 1 løsning
Hjælp med sort/hvidt design,.
Hej kan ikke helt få det her til at virke, håber i kan hjælpe mig. <?php include("sql/db_ind.inc"); $Result = mysql_query("SELECT * FROM news2"); while ($Row = mysql_fetch_array($Result)) { $emne = $Row["emne"]; if ($cBG == 1) { $B = "#FFFFFF"; $cBG = 0; } else { $B = "#000000"; $cBG = 1; } echo "$emne"; echo "<div style=background: $B> . $emne</div>"; } ?> Det kan også være du har en anden måde at gøre det på, det den skal gøre er at ved de "lige nyheder (f.eks 2-4-6-8)" skal baggrundsfarven være sort, og ved de "ulige nyheder (f.eks 1-3-5-7)" skal baggrunden være hvid. På forhånd tak.
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
31. august 2006 - 14:29
#1
Brug da modulus til at smide farverne på. * Skrevet uden test, der tages højde for fejl* $antal = 10; for($i = 0; $i <= $antal; $i++) { if ($i % 2 == 0) { echo "Sort"; } else { echo "Hvid"; } }
31. august 2006 - 14:29
#2
Du er inde på noget af det rigtige, det kan bare gøres kortere, hvad med: while ($Row = mysql_fetch_array($Result)) { $emne = $Row["emne"]; $i++; $B = ($i%2==0) ? "#FFFFFF" : "#000000"; echo "$emne"; echo "<div style=background: $B> . $emne</div>"; }
31. august 2006 - 15:07
#3
gizmo-gizmo det virker ikke.
31. august 2006 - 16:21
#4
Prøv med: echo "<div style=\"background-color: $B\"> . $emne</div>"; i stedet for: echo "<div style=background: $B> . $emne</div>";
Slettet bruger
31. august 2006 - 18:41
#5
$i=0; while($r = mysql_fetch_array($data)) { $color = ($i % 2) ? "#FFFFFF" : "#000000"; echo "$emne"; echo "<div style="background-color: $color"> . $emne</div>"; $i++; }
Vi tilbyder markedets bedste kurser inden for webudvikling