Ik heb een kleurenfunctie voor de kleurtjes van gebruikers:
<? function kleur($naam) { if($sql['status_id'] = 400) { $kleur = "FFFFFF"; } if($sql['status_id'] = 500) { $kleur = "C0C0C0"; } if($sql['status_id'] = 600) { $kleur = "FF00FF"; } if($sql['status_id'] = 700) { $kleur = "DDD800"; } if($sql['status_id'] = 800) { $kleur = "E9F0FF"; } return "<font color="#".$kleur."">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; ?> }
Maar hij weergeeft alleen de kleur E9F0FF ookal is mijn status_id 600
elseif enzo werkt niet..
ty
$sql['status_id'] =
$sql['status_id'] ==
Kijkt hij wel in de goede tabel? Ik zie namelijk geen query..
En als je met groepen een bepaalde kleur doet dan moet je wel kijken in welke groep iemand zit? Alleen zie ik dat niet in je functie..
Idd zoals je sig: Kansloos bericht
Ff doen wat saven zegt, dat kan namelijk wel kloppen
Edit: Nu is de naam zwart
En maak vanaf de 2e ifje die elseif
Staat er
Heb nu dit gedaan, wat badeend zei:
<? function kleur($naam) { if($sql['status_id'] == 400) { return "<font color="#FFFFFF">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; } if($sql['status_id'] == 500) { return "<font color="#C0C0C0">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; } if($sql['status_id'] == 600) { return "<font color="#FF00FF">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; } if($sql['status_id'] == 700) { return "<font color="#DDD800">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; } if($sql['status_id'] == 800) { return "<font color="#E9F0FF">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; } } ?>
Maar hij returnt nu geen naam
Heb nu dit gedaan, wat badeend zei: [...]
return's op die manier is niet verplicht nodig volgensmij hoor maar vanaf die 2e ifje moet je wel eens elseifjes gaan gebruiken
Met elseif en == moet werke
<? function kleur($naam) { if($sql['status_id'] == 400) { $kleur = "<font color="#FFFFFF">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; } else if($sql['status_id'] == 500) { $kleur = "<font color="#C0C0C0">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; } else if($sql['status_id'] == 600) { $kleur = "<font color="#FF00FF">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; } else if($sql['status_id'] == 700) { $kleur = "<font color="#DDD800">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; } else if($sql['status_id'] == 800) { $kleur = "<font color="#E9F0FF">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; } return $kleur; } ?>
function kleur($naam) { $sqlsql = mysql_query("SELECT status_id FROM leden WHERE user='" . mysql_real_escape_string($naam) . "'"); $sql = mysql_fetch_assoc($sqlsql); if($sql['status_id'] = 400) { $kleur = "FFFFFF"; } elseif($sql['status_id'] = 500) { $kleur = "C0C0C0"; } elseif($sql['status_id'] = 600) { $kleur = "FF00FF"; } elseif($sql['status_id'] = 700) { $kleur = "DDD800"; } elseif($sql['status_id'] = 800) { $kleur = "E9F0FF"; } return "<font color="#".$kleur."">".htmlspecialchars($naam, ENT_QUOTES)."</font>"; }
en Riciboy
Je fout komt overeen met mijn eerste reactie Die dus niet kansloos was
En dank aan Riciboy
je hebt niet volledig goed overgenomen volgesmij van mij over msn moet == zijn inplaats van = zoals saven in begin al zei
Die gaf jij in msn
dan had ik typfout of verkeerd overgenomen de eerste