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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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