Ik wil graag een tabel maken, MySQL gestuurd, en dan wil ik zeg maar dat als de bovenste rij wit is de onderste rij blauw is.. Hoe moet dit..? (Eigenlijk net zoals 't forum hier.. Bover is 't licht en daaronder is 't donker.. daaronder weer licht etc :)
<?php

$select = "SELECT * FROM leden ORDER BY id DESC";
$sql = mysql_query($select);

$tel = "0";

function getalcheck($iGetal)
{
$iNum = ($iGetal / 2); //Deel $iGetal door twee, dit wordt dus 6.5
$aNum = explode('.', $iNum); /* Comment:
* We splitsen het resultaat in tween door op de punt te exploden.
* Hierbij worden 2 arrays gemaakt:
* $aNum[0] => 6
* $aNum[1] = 5
*/

if($aNum[1] == 5)
/*controle of het eindigt op .5 => als je een oneven getal door twee
deelt komt er ALTIJD een oneven getal uit, dus een halve. Dat is die .5 */
{
//Niet even, oneven getal
$iEven = 0;
}
else
{
//Even getal
$iEven = 1;
}

while($list = mysql_fetch_object($sql)){

if(getalcheck($tel) == "1"){ $kleur = "#FFFFFF"; } else{ $kleur = "#000000"; }

echo "kleur: " . $kleur;

$tel++;

}

?>
Hmm, hij laat nu nog maar 1 tabel zien... De rest laat ie niet meer zien..
Vanmiddag is hier ook al een vraag over geweest :s
Tja, dat weet ik niet :)
je kan ook dit doen:

<?php

$query = blalbla;

$i=0;

while($row = mysql_fetch_assoc($query)) {

if($i % 2 == 0) $color = "white";
else $color = "blue";

/* dan hier gewoon wat je uit de database wilt halen */

echo $row[''];


$i++;

}
?>
Daar gaan we weer:

<?php
$flip = 0;

while (fetch...) {
$flip ^= 1;
echo '<tr class="bg'.$flip.'">';
}
?>

en in je CSS:


    tr.bg0 {
        background: #fff;
    }
    tr.bg1 {
        background: #eee;
    }
Jan Koehoorn schreef op 13.05.2006 22:26
Daar gaan we weer:

Hahaha.....;-)
Tja, Jan wordt er zo af en toe moe van op de Zaterdagavond ;-)?
@SanThe: ja deze mag van mij wel in de faq ;-)

Reageren