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 fra Computerworld
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 ?>
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.