PHP ver gevorderde |
|
Ik wil dat alle spreuken die ik ken in het groen staan en de andere in het rood. Ik probeer dit door deze code:
<?php
echo "Hier zie je alle spreuken die je kan leren. Ook zie je het level en het mp erbij staan. Sommige spreuknamen staan in het groen of rood. Die die in het groen staan kan je en die in het rood niet.<br /><br />
<table width='96%' align='center' class='stijl_tblr' style='background-image:url('http://www.harrypotter-dreuzels.com/images/menukopjes.gif');'>
<tr>
<td width='32%'>
Spreuknaam
</td>
<td width='32%'>
Leren op level
</td>
<td width='32%'>
Benodigd MP
</td>
</tr>
</table>
<table width='96%' border='0' align='center' class='stijl_lrb'>";
$query2 = "SELECT `naam`, `level`, `mp` FROM `spreuken` WHERE `level` <= '".$fetch['duel_level']."'";
$result2 = mysql_query($query2) or die(mysql_error());
while($fetch2 = mysql_fetch_array($result2))
{
echo "<tr><td width='32%'><font color='green'>".$fetch2['naam']."</font></td><td width='32%'>".$fetch2['level']."</td><td width='32%'>".$fetch2['mp']."</td></tr>";
}
$query3 = "SELECT `naam`, `level`, `mp` FROM `spreuken` WHERE `level` > '".$fetch['duel_level']."'";
$result3 = mysql_query($query3) or die(mysql_error());
while($fetch3 = mysql_fetch_array($result3))
{
echo "<tr><td width='32%'><font color='red'>".$fetch3['naam']."</font></td><td width='32%'>".$fetch3['level']."</td><td width='32%'>".$fetch3['mp']."</td></tr>";
}
echo "</table>";
?>
<?php echo "Hier zie je alle spreuken die je kan leren. Ook zie je het level en het mp erbij staan. Sommige spreuknamen staan in het groen of rood. Die die in het groen staan kan je en die in het rood niet.<br /><br /> <table width='96%' align='center' class='stijl_tblr' style='background-image:url('http://www.harrypotter-dreuzels.com/images/menukopjes.gif');'> <tr> <td width='32%'> Spreuknaam </td> <td width='32%'> Leren op level </td> <td width='32%'> Benodigd MP </td> </tr> </table> <table width='96%' border='0' align='center' class='stijl_lrb'>"; $query2 = "SELECT `naam`, `level`, `mp` FROM `spreuken` WHERE `level` <= '".$fetch['duel_level']."'"; { echo "<tr><td width='32%'><font color='green'>".$fetch2['naam']."</font></td><td width='32%'>".$fetch2['level']."</td><td width='32%'>".$fetch2['mp']."</td></tr>"; } $query3 = "SELECT `naam`, `level`, `mp` FROM `spreuken` WHERE `level` > '".$fetch['duel_level']."'"; { echo "<tr><td width='32%'><font color='red'>".$fetch3['naam']."</font></td><td width='32%'>".$fetch3['level']."</td><td width='32%'>".$fetch3['mp']."</td></tr>"; } ?>
En $fetch['duel_level is']:
<?php
$query = "SELECT `hash`, `duel_level` FROM `leden` WHERE `gebruikersnaam`='".$_COOKIE['gebruikersnaam']."'";
$result = mysql_query($query) or die(mysql_error());
$fetch = mysql_fetch_array($result);
?>
<?php $query = "SELECT `hash`, `duel_level` FROM `leden` WHERE `gebruikersnaam`='".$_COOKIE['gebruikersnaam']."'"; ?>
Alleen als ik m'n level op 45 zet (kan ik de hoogste spreuk) staan de spreuken van levelk 5, 7, 8 in het rood, terwijl mijn level wel duidelijk hoger is. En als ik het op 11 zet wordt alles groen, terwijl dit ook niet kan.
Hoe komt dit?
|