07. september 2005 - 13:55
Der er
10 kommentarer og 1 løsning
PHP: Grå farve hver 2 udtræk fra databasen.
Hvordan laver jeg sådan at hver anden gang ved udtræk fra databasen så laver den baggrunden til #EEE? <?php include("inc/db.php"); $a1 = mysql_query("SELECT * FROM kategorier WHERE kategori = 'program'"); while ($row = mysql_fetch_array($a1)) { ?> <DD>- <a href='?page=kategori&id=<?php echo "".$row[id].""; ?>'><?php echo "".$row[oversigt].""; ?></a> <?php } ?>
Annonceindlæg fra SuperOffice
Slettet bruger
07. september 2005 - 14:03
#1
for ($i=0; $i<10; $i++) { if ($i % 2) { $color = "#eee"; } else { $color = "#ccc"; } print "<div style=\"background-color: " . $color . ";\">test</div>"; }
07. september 2005 - 14:06
#2
Hey, det virker, men.. <?php include("inc/db.php"); $a1 = mysql_query("SELECT * FROM kategorier WHERE kategori = 'program'"); while ($row = mysql_fetch_array($a1)) { for ($i=0; $i<10; $i++) { if ($i % 2) { $color = "#EEE"; } else { $color = "#FFF"; } ?> <DD style='background-color: <?php echo "$color"; ?>'">- <a href='?page=kategori&id=<?php echo "".$row[id].""; ?>'><?php echo "".$row[oversigt].""; ?></a> <?php }} ?> Udskriver 10 af hver udtræk Den skal kun udskrive én af hver. Hos mig: - PHP - PHP - PHP - PHP - PHP - PHP - PHP - PHP - PHP - PHP - C/C++ - C/C++ - C/C++ - C/C++ - C/C++ - C/C++ - C/C++ - C/C++ - C/C++ - C/C++ - Java - Java - Java - Java - Java - Java - Java - Java - Java - Java - Delphi - Delphi - Delphi - Delphi - Delphi - Delphi - Delphi - Delphi - Delphi - Delphi - Perl - Perl - Perl - Perl - Perl - Perl - Perl - Perl - Perl - Perl - Visual Basic - Visual Basic - Visual Basic - Visual Basic - Visual Basic - Visual Basic - Visual Basic - Visual Basic - Visual Basic - Visual Basic - .NET - .NET - .NET - .NET - .NET - .NET - .NET - .NET - .NET - .NET - C# - C# - C# - C# - C# - C# - C# - C# - C# - C# - ASP - ASP - ASP - ASP - ASP - ASP - ASP - ASP - ASP - ASP - JSP - JSP - JSP - JSP - JSP - JSP - JSP - JSP - JSP - JSP - (X)html - (X)html - (X)html - (X)html - (X)html - (X)html - (X)html - (X)html - (X)html - (X)html - CSS - CSS - CSS - CSS - CSS - CSS - CSS - CSS - CSS - CSS - Javascript - Javascript - Javascript - Javascript - Javascript - Javascript - Javascript - Javascript - Javascript - Javascript
07. september 2005 - 14:07
#3
<ole> <?php include("inc/db.php"); $a1 = mysql_query("SELECT id, oversigt FROM kategorier WHERE kategori = 'program'"); $s = ""; $inx = 0; while ($row = mysql_fetch_assoc($a1)) { $col = (inx%2==0)? "#cccccc" : "#ffffff"; $s .= "<dd style='background-color:".$col."'>- <a href='?page=kategori&id=".$row["id"]."'>".$row["oversigt"]."</a></dd>"; $inx++: } print $s; ?> /mvh </bole>
07. september 2005 - 14:09
#4
Virker da ikke, Olebole. Nu kører jeg på localserver så kan ikke se fejlen. Den laver bare hvid baggrund.
Slettet bruger
07. september 2005 - 14:09
#5
1nz4n3: bare fjern for-løkken. det var bare for at du kunne teste. <?php include("inc/db.php"); $a1 = mysql_query("SELECT * FROM kategorier WHERE kategori = 'program'"); while ($row = mysql_fetch_array($a1)) { if ($i % 2) { $color = "#EEE"; } else { $color = "#FFF"; } ?> <DD style='background-color: <?php echo "$color"; ?>'">- <a href='?page=kategori&id=<?php echo "".$row[id].""; ?>'><?php echo "".$row[oversigt].""; ?></a> <?php } ?>
07. september 2005 - 14:11
#6
Dog ikke, hvor kommer $i fra så?
07. september 2005 - 14:15
#7
Hehe ... mindre typo. Denne virker: <?php include("inc/db.php"); $a1 = mysql_query("SELECT id, oversigt FROM kategorier WHERE kategori = 'program'"); $s = ""; $inx = 0; while ($row = mysql_fetch_assoc($a1)) { $col = ($inx%2==0)? "#cccccc" : "#ffffff"; $s .= "<dd style='background-color:".$col."'>- <a href='?page=kategori&id=".$row["id"]."'>".$row["oversigt"]."</a></dd>"; $inx++; } print $s; ?>
07. september 2005 - 14:16
#8
Perfekt, smid svar
07. september 2005 - 14:19
#9
*griiiib* :)
Slettet bruger
07. september 2005 - 14:21
#10
Det var så lidt!
07. september 2005 - 14:22
#11
Læg i øvrigt mærke til, at jeg har rettet din SQL-sætning. * bør stort set aldrig anvendes. Du bør kun hente de felter, du skal bruge. Læg også mærke til, jeg bruger gåseøjne i array-kald, når de står udenfor en streng. Sådan undgår du sære overraskelser ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling