login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array weergave

Offline vak429 - 08/08/2005 23:33
Avatar van vak429Nieuw lid in deze html tabel kleurt de backgroundcolor van de tr's telkens andersom maar nu wil ik ook graag dat de kleur van het lettertype anders kleurt zit al tijden te pielen maar ik zie t zo ff niet...:
  1. <html>
  2. <body>
  3. <table width="541" border="0" align="center" cellpadding="0" cellspacing="0">
  4. <tr bgcolor="C31E1E">
  5. <td width="44"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Positie</font></td>
  6. <td width="121"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Club</font></td>
  7. <td width="43"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Gespeeld</font></td>
  8. <td width="45"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Winst</font></td>
  9. <td width="50"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Gelijk</font></td>
  10. <td width="48"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Verlies</font></td>
  11. <td width="52"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Punten</font></td>
  12. <td width="64"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Goals voor </font></td>
  13. <td width="74"><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">Goals tegen </font></td>
  14. </tr>
  15.  
  16. <?
  17. $t = 1;
  18. // loop door $row welke een array is met alle resultaten van de query
  19. while ($row = mysql_fetch_array($res))
  20. {
  21. if (isset($color) && ($color == "#ffffff")) { $color = "#C31E1E"; $font = "size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#FFFFFF'";} else{ $color = "#ffffff"; $font = "size='1' face='Verdana, Arial, Helvetica, sans-serif' color='#FF0000'"; }?>
  22. <tr style="background:<?=$color?>" style="font: ">
  23. <td> <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><? echo $t ?></font></div></td>
  24. <td fom><? echo $row['clubnaam'] ?></font></td>
  25. <td> <div align="center"><? echo $row['gespeeld'] ?></font></div></td>
  26. <td> <div align="center"><? echo $row['gewonnen'] ?></font></div></td>
  27. <td> <div align="center"><? echo $row['gelijk']?></font></div></td>
  28. <td> <div align="center"><? echo $row['verloren']?></font></div></td>
  29. <td> <div align="center"><? echo $row['punten']?></font></div></td>
  30. <td> <div align="center"><? echo $row['doelvoor']?></font></div></td>
  31. <td> <div align="center"><? echo $row['doeltegen']?></font></div></td>
  32. </tr>
  33. <? $t++; }
  34.  
  35.  
  36.  
  37. ?></table>
  38. </body></html>

4 antwoorden

Gesponsorde links
Offline nemesiskoen - 08/08/2005 23:40
Avatar van nemesiskoen Gouden medaille

PHP expert
euhm... mss
  1. echo "<font ".$font.">";

toepassen?
Offline vak429 - 08/08/2005 23:41
Avatar van vak429 Nieuw lid ???
Offline nemesiskoen - 08/08/2005 23:44
Avatar van nemesiskoen Gouden medaille

PHP expert
btway, kan je nog wat lelijker scripten?
gooi dat is door W3?
Je sluit tig keer je font tag en opent hem amper 1 maal


  1. <tr style="background:<?=$color?>" style="font: ">
  2. <td> <div align="center"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><? echo $t ?></font></div></td>
  3. <td fom><? echo $row['clubnaam'] ?></font></td>
  4. <td> <div align="center"><?php echo "<font ".$font.">";
  5. echo $row['gespeeld'] ?></font></div></td>

etc...

lijn eens uit en maak gebruik van tabs aub... dit valt echt niet te lezen.
Offline DRUNK - 09/08/2005 00:17 (laatste wijziging 09/08/2005 00:18)
Avatar van DRUNK PHP gevorderde Probeer deze functie, voorbeeld van gebruik zit ook in de onderstaande code. Voorbeeld zie: http://www.http-error.nl/rows.php/

  1. <?php error_reporting(E_ALL);
  2.  
  3. define ("NL", "\n");
  4. define ("T", "\t");
  5.  
  6. $rows = array(1,2,3,4,5,6,7,8,9,0);
  7. $font = array('even' => '0000ff', 'oneven' =>'ff0000');
  8. $bg = array('even' => 'ff0000', 'oneven' =>'0000ff');
  9.  
  10. function fill_rows($num, &$font_color, &$row_color) {
  11. global $font, $bg;
  12.  
  13. if ($num & 1) {
  14. $font_color = $font['even'];
  15. $row_color = $bg['even'];
  16. }
  17. else {
  18. $font_color = $font['oneven'];
  19. $row_color = $bg['oneven'];
  20. }
  21. return TRUE;
  22. }
  23.  
  24. $html = '<table width="50%" align="center">'.NL.T.'<tr>';
  25.  
  26. for ($i = 0, $max = sizeof($rows); $i < $max; $i++) {
  27. fill_rows($i, $font_color, $row_color);
  28. $html .= NL.T.T.'<td align="center" bgcolor="'.$row_color.'"><font color="'.$font_color.'">'.$rows[$i].'</font></td>';
  29. }
  30.  
  31. $html .= NL.T.'</tr>'.NL.'</table>';
  32.  
  33.  
  34. print $html;
  35. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.206s