Hallo,

Ik haal wat gegevens uit een database en nu wil ik de rijen om en om kleuren

<table>
<?php
while ($rij =mysql_fetch_array($res)){
<tr color="$kleur">$rij['iets']</tr>
}
?>
</table>


Zie scripts en/of de tutorials hier op de site. Het staat erbij.

<?php error_reporting(E_ALL); include("connect.php"); ?>
<style type="text/css">
.red {
  background-color: #FF0000;
}
.green {
  background-color: green;
}
</style>
<table>
<?php
$i = 1;
$sql = "SELECT * FROM users";
$res = mysql_query($sql);
while ($rij =mysql_fetch_array($res)){ 
  if ($i%2==0) {
    $kleur = 'red';
  } else {
    $kleur = 'green';
  }
  $i++;
  echo '<tr class="'.$kleur.'"><td>'.$rij['user'].'</td></tr>'.PHP_EOL;
}
?>
</table>


Zoiets?

[edit]Is half van de code hieronder nu, maar het werkt nu :-)[/edit]
De scripts worden steeds mooier ;-)
Deze werkt niet... Net getest :-p... :$

[edit]Oke, nu wel :-p[/edit]

<?php
             if ($i%2==0) {
echo '<tr bgcolor='red'><td>blabla</td></tr>';
			} else {
			 echo '<tr bgcolor='green'><td>blabla</td></tr>';
			}
			$i++;
?>
bij de scripts staat dit en korter kan het echt niet meer:

<?

$a = 0;
echo "<table>";
while([...fetch...]) {

$rij_kleur = ($a++ % 2) ? "#66CCFF" : "#FFFFFF";

echo "<tr bgcolor='$rij_kleur'>";
echo "<td>Hello World!</td>";
echo "</tr>";


}
echo "</table>";
$a++;

?>
Ja, dat is gewoon een verkorte if, dat vind ik niet meetellen voor de kort heid :-p
Telt dit wel dan?

<?php

$x = 1;
while([fetch]){
$x ^= 1;
echo '<span class="regel'.$x.'">'.$regel.'</span><br />';
}

?>

en dan in de css een class regel0 en een regel1
dat is dan toch meer script.. want css komt er ook nog bij HA!
Harmen schreef op 09.09.2006 12:08
dat is dan toch meer script.. want css komt er ook nog bij HA!


CSS moet er eigenlijk in allegevallen bij, opmaak doe je namelijk beter in je CSS en niet in je HTML...

Reageren