Beste phphelpers, is het ook mogelijk om in onderstaand script, als de login tomfischer is, het een andere kleur geven :

<?php
$sql = "
SELECT login
FROM gebruikers
WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300
";

if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
else
{
while($row = mysql_fetch_assoc($res))
{
$aKlassen[] = $row['login'];
}
}

echo'';
foreach($aKlassen as $sKlas)
{


echo '<a href="profiel.php?persoon='.$sKlas.'">'.$sKlas.'</a>,&nbsp;';
}
?>

Dus nu wil ik dat als de naam tomfischer is, dat tomfischer in het rijtje met bijv. een rode kleur wordt weergegeven.

Met vriendelijke groet,
Tom fischer



edit: heb het al gevonden :
<?php
foreach($aKlassen as $sKlas)
{
if($sKlas == "tomfischer")
$kleur = "#ff0000";
else
$kleur = "#000000";

echo "<a href=\"profiel.php?persoon='.$sKlas.'\" style=\"color:$kleur; font-size:15px;\">".$sKlas."</a>,&nbsp;";
}
?>
<?php
foreach($aKlassen as $sKlas)
{
echo'<a href="profiel.php?persoon='.$sKlas.'">';
if($sKlas == 'tomfischer')
{
echo'<font color="#FF0000">'.$sKlas.',</font>';
}
else
{
echo $sKlas.',';
}
echo '</a>&nbsp;';
}
?>
ff snel
Nog een klein vraagje,
Hoe kan je in de db kijken of er bij VIP staat ja of nee en zoja een ster achter de naam te laten zien?

<?php
$sql = "
SELECT login
FROM users
WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300
";

if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
else
{
while($row = mysql_fetch_assoc($res))
{
$aKlassen[] = $row['login'];
}
}

echo'';
foreach($aKlassen as $sKlas)
{
if($sKlas == "tomfischer")
$kleur = "#936338";
else
$kleur = "#000000";





echo "<a href=\"profiel.php?persoon='.$sKlas.'\" style=\"color:$kleur;\">".$sKlas."</a>,&nbsp;";
}
?>

Iemand misschien een voorbeeld
<?php

$sql = "
    SELECT login, VIP
    FROM users
    WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300
";

if(!$res = mysql_query($sql))
{
    trigger_error(mysql_error().'<br />In query: '.$sql);
}
else
{
    while($row = mysql_fetch_assoc($res))
    {
        $aKlassen[] = $row['login'];
        $bKlassen[] = $row['VIP'];
    }
}

echo'';
foreach($aKlassen as $key => $sKlas)
{
if($sKlas == "tomfischer")
$kleur = "#936338";
else
$kleur = "#000000";


    echo "<a href=\"profiel.php?persoon='.$sKlas.'\" style=\"color:$kleur;\">".$sKlas."</a>,&nbsp;";

    if($bKlassen[$key] == 'JA')
    {
        echo'<img src="ster.jpg" />';
    }
}

?>
Hij geeft de ster niet weer ;)

<?php

if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
else
{
while($row = mysql_fetch_assoc($res))
{
$aKlassen[] = $row['login'];
$bKlassen[] = $row['VIP'];

}
}

echo'';
foreach($aKlassen as $sKlas)
{
if($sKlas == "tomfischer")
$kleur = "#936338";
else
$kleur = "#000000";



echo "<a href=\"profiel.php?persoon='.$sKlas.'\" style=\"color:$kleur;\">".$sKlas." ".$vip."</a>,&nbsp;";


if($bKlassen[$key] == 'VIP')
{
echo'<img src="home_bestanden/star.png" />';
}


}
?>
Wat moet er bij de kolom VIP staan als je een VIP bent dan?
dan staat er 'VIP' en anders 'geen VIP'
edit:

heb het maar zo gedaan ;)
<?php
$sql = "
SELECT *
FROM users
WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 300 LIMIT 0,10
";

$result = mysql_query($sql)
or die(mysql_error());



while ($line = mysql_fetch_assoc($result))
{
if($line['VIP'] =="VIP"){
$imag ="<img src=\"home_bestanden/star.png\" border=0 />";
}
else {
$imag = "";
}

if($line['login'] =="tomfischer"){
$kleur ="#936338";
}
else {
$kleur = "";
}


echo ("<a href=\"profiel.php?persoon=" . $line['login'] . "\" style=\"color:$kleur;\">" . $line['login'] . " " . $imag . "</a>,&nbsp;");


}
?>

Reageren