22. juni 2008 - 14:52
Der er
6 kommentarer og 1 løsning
Alternative tabelfarver i PHP
Hej, Er der nogen der kan hjælpe med at rette denne PHP-kode således at hveranden række er hvid og den anden halvdel er grå? Koden: <table width="100%" border="1" cellpadding="5"> <tr> <th>Player Name</th> <th>Total Average <br>for All Matches</th> </tr> <? $strSQL = "SELECT `player_id` AS `average_player_id`". " , name ". " , (SELECT AVG(`rating`) FROM `sternberg_matchrating` WHERE `player_id`=`average_player_id`) AS `average` ". " FROM sternberg_player " . " WHERE club_id = " . $_REQUEST[club] . " "; $rsPlayerList=DBExecuteRS($strSQL); while ($rowPlayerList = DBFetchArray($rsPlayerList)) { $i++; ?> <tr> <td> <a href="viewPlayer.php?id=<?=$rowPlayerList["average_player_id"];?>"> <?=$rowPlayerList["name"];?> </a> </td> <td> <?=$rowPlayerList["average"]?round($rowPlayerList["average"],2):"0";?> </td> </tr> <? }//end while ?> </table> På forhånd tak
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Du kunne fx gøre sådan: $bgcolor1 = "#666666"; $bgcolor2 = "#ffffff"; if(!isset($bgcolor)){$bgcolor = $bgcolor1;} ?> <tr> <td> <a href="viewPlayer.php?id=<?=$rowPlayerList["average_player_id"];?>"> <?=$rowPlayerList["name"];?> </a> </td> <td> <?=$rowPlayerList["average"]?round($rowPlayerList["average"],2):"0";?> </td> </tr> <? if($bgcolor == $bgcolor1){$bgcolor = $bgcolor2;} else {$bgcolor = $bgcolor1;} }//end while ?> Jeg skulle mener det virker.
Hov. Jeg mener selvfølgelig: $bgcolor1 = "#666666"; $bgcolor2 = "#ffffff"; if(!isset($bgcolor)){$bgcolor = $bgcolor1;} ?> <tr style="background-color:<?=$bgcolor?>"> <td> <a href="viewPlayer.php?id=<?=$rowPlayerList["average_player_id"];?>"> <?=$rowPlayerList["name"];?> </a> </td> <td> <?=$rowPlayerList["average"]?round($rowPlayerList["average"],2):"0";?> </td> </tr> <? if($bgcolor == $bgcolor1){$bgcolor = $bgcolor2;} else {$bgcolor = $bgcolor1;} }//end while ?>
if($bgcolor == $bgcolor1){$bgcolor = $bgcolor2;} else {$bgcolor = $bgcolor1;} kan også skrives: $bgcolor = ($bgcolor == $bgcolor1) ? $bgcolor2 : $bgcolor1;
Og alt efter hvilken farver du ønsker skrifter du jo bare $bgcolor1 = "#666666" $bgcolor2 = "#ffffff"; ud med de farver du ønsker ;-)
Jeg sidder og 'indtaster' i en kode jeg ikke selv har lavet, da jeg er rimelig newbie til dette, så vil du være venlig at sætte det ind i hele koden. Når jeg indsætter den som den er nu skriver den bare bgcolor m.m.
Fandt ud af det .. Tusinde tak .. Læg et svar ..
Vi tilbyder markedets bedste kurser inden for webudvikling