OK. It could be that the page isn't processing the integer, thus, the function does not work. Using intval() could do the trick.
As for that line of code, you can also add a negative sign BEFORE the variable to make the number a negative number [if indeed that's what you're trying to accomplish]. Then, use intval() to process it as an integer.
Here's the revised code for you, hopefully, should work for you;
PHP Code:
<?php
function findNumColor($var) {
if(intval($var) < 72) {
return '<font color="Red">'.$var.'</font>';
} elseif(intval($var) == 72) {
return '<font color="Blue">'.$var.'</font>';
} else {
return $var;
}
}
$connect = mysql_connect("localhost", "******_robert", "******") or
die ("Hey loser, check your server connection.");
mysql_select_db("*****_DOOM");
$query="select * from strokeaverage ORDER BY `rank` ASC ";
$result=mysql_query($query) or die(mysql_error());
?>
<! THIS SECTION CHANGES WHAT THE TABLE LOOKS LIKE >
<!------------------------------------------------------------------>
<TITLE></TITLE>
<link rel="StyleSheet" href="style.css" type="text/css">
</HEAD>
<body>
<table width="100%" border="2" cellspacing="0" cellpadding="0" align="center">
<tr align="left" valign="top">
<td class="title">
<table width="100%" border="1" cellspacing="1" cellpadding="2">
</table>
<td>
<tr class="menu-bg"><td colspan=29><b>GAUTENG NORTH JUNIOR GOLF FOUNDATION - DOMESTIC SCORES ONLY </b><a href='startgame.php'>[Click to Organise]</a></td>
</tr>
<tr class="menu-bg"><td>Rank</td><td>Full Name</td><td>D11</td><td>D12</td><td>D13</td><td>D14</td><td>D15</td><td>D16</td>
<td>D17</td><td>D18</td><td>D19</td><td>D20</td><td>D21</td><td>D22</td><td>D23</td><td>D24</td><td>D25</td><td>D26</td>
<td>D27</td><td>D28</td><td>D29</td><td>D30</td><td>D31</td><td>D32</td>
<td>D33</td><td>D34</td><td>D35</td><td>D36</td>
</tr>
<! THIS SECTION CHANGES THE MAIN HEADING >
<!------------------------------------------------------------------>
<caption><b><font style="font-size:16px" color=" 00008B" face="Arial">
</font><b><caption>
<!------------------------------------------------------------------->
<! THIS SECTION FETCHES THE INFORMATION FROM THE MYSQL TABLE >
<!------------------------------------------------------------------->
<?php
$counter = array();
$last_rank = "";
$firstNAsAString = "";
while($row=mysql_fetch_array($result)){
if($i > 0 && intval(-$row['rank']) != $last_rank){
echo '<tr>
<td colspan="29"> </td>
</tr>';
}
echo '<tr>
<td align="center" bgcolor=" D6D6D8"><font style="font-size:8px" color=" 00008B" face="Arial"><b>RANK</b></font></td>
<td align="center" bgcolor=" D6D6D8"><font style="font-size:8px" color=" 00008B" face="Arial"><b>FULL NAME</b></font></td>
<td align="center" bgcolor=" D6D6D8"><font style="font-size:8px" color=" 00008B" face="Arial"><b>D 11</b></font></td>
<td align="center" bgcolor=" D6D6D8"><font style="font-size:8px" color=" 00008B" face="Arial"><b>D 12</b></font></td> etc etc etc
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d32']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($findNumColor($row['d41']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d42']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d51']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d52']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d61']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d62']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d71']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d72']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d81']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d82']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d91']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d92']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d101']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d102']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d111']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d112']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d121']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d122']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d131']);
echo '</td><td align="center" bgcolor=" FFFFFF"><font style="font-size:10px" color=" 00008B" face="Arial">';
echo findNumColor($row['d132']);
if($row['i_wish_to_play'] != $last_wish_to_play)
{
// the first n words to extract
$n = 4;
// extract the words
$words = explode(" ", $row['i_wish_to_play']);
// chop the words array down to the first n elements
$firstN = array_slice($words, 1, $n-1);
// glue the 3 elements back into a spaced sentence
$firstNAsAString = implode(" ", $firstN);
}
if(!isset($counter[$firstNAsAString]))
$counter[$firstNAsAString] = 0;
else
$counter[$firstNAsAString]++;
$last_wish_to_play = $row['i_wish_to_play'];
$i++;
echo '</td></tr>';
}
echo '</table>';
?>
HTH
Bookmarks