I haven't been keeping up with what's acceptable in the latest versions of php and so an old message board I built is no longer working. I'm getting a
"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/famsaga/domains/thefamilysaga.com/public_html/messageboard1.php on line 127"
Here's the code, please help:
<?
//Connecting to messageBoard01
$dbh=mysql_connect ("localhost", "######", "#####") or die ('I cannot connect to the database.');
mysql_select_db ("######");
?>
<HTML>
<HEAD>
<TITLE>Message Board</TITLE>
<!-- ImageReady Preload Script (template.psd) -->
<SCRIPT LANGUAGE="JavaScript">
<!--
function newImage(arg) {
if (document.images) {
rslt = new Image();
rslt.src = arg;
return rslt;
}
}
function changeImages() {
if (document.images && (preloadFlag == true)) {
for (var i=0; i<changeImages.arguments.length; i+=2) {
document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
}
}
}
var preloadFlag = false;
function preloadImages() {
if (document.images) {
gameSchedule_over = newImage("images/gameSchedule-over.gif");
PlayerStats_over = newImage("images/PlayerStats-over.gif");
TeamStats_over = newImage("images/TeamStats-over.gif");
ExhStats_over = newImage("images/ExhStats-over.gif");
MessageBoard_over = newImage("images/MessageBoard-over.gif");
NewsRoom_over = newImage("images/NewsRoom-over.gif");
ChatRoom_over = newImage("images/ChatRoom-over.gif");
links_over = newImage("images/links-over.gif");
preloadFlag = true;
}
}
// -->
</SCRIPT>
<!-- End Preload Script -->
</HEAD>
<BODY BGCOLOR=#000000 ONLOAD="preloadImages();" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table border="0" cellspacing="0" cellpadding="0" width="800" align="center" height="100%">
<tr valign="bottom">
<td colspan="2" height="96"><img src="images/top_header2.gif" width=801 height=96></td>
</tr>
<tr>
<td background="images/bottom_nav2.gif" valign="top" height="486">
<table width=176 border=0 cellpadding=0 cellspacing=0 height="486">
<tr valign="top">
<td colspan=3 height="34"><img src="images/top_nav2.gif" width=176 height=34></td>
</tr>
<tr>
<td width="19" height="452" valign="top" align="left"> <img src="images/left_nav.gif" width=19 height=452></td>
<td width="118" height="452" valign="top" align="left">
<p><a href="schedule.php"
onMouseOver="changeImages('gameSchedule', 'images/gameSchedule-over.gif'); return true;"
onMouseOut="changeImages('gameSchedule', 'images/gameSchedule.gif'); return true;"><img name="gameSchedule" src="images/gameSchedule.gif" width=118 height=16 border=0><br>
</a><a href="playerStats.php"
onMouseOver="changeImages('PlayerStats', 'images/PlayerStats-over.gif'); return true;"
onMouseOut="changeImages('PlayerStats', 'images/PlayerStats.gif'); return true;"><img name="PlayerStats" src="images/PlayerStats.gif" width=118 height=16 border=0><br>
</a><a href="teamStats.php"
onMouseOver="changeImages('TeamStats', 'images/TeamStats-over.gif'); return true;"
onMouseOut="changeImages('TeamStats', 'images/TeamStats.gif'); return true;"><img name="TeamStats" src="images/TeamStats.gif" width=118 height=16 border=0><br>
</a><a href="exhStats.php"
onMouseOver="changeImages('ExhStats', 'images/ExhStats-over.gif'); return true;"
onMouseOut="changeImages('ExhStats', 'images/ExhStats.gif'); return true;"><img name="ExhStats" src="images/ExhStats.gif" width=118 height=16 border=0><br>
</a><a href="messageBoard.php"
onMouseOver="changeImages('MessageBoard', 'images/MessageBoard-over.gif'); return true;"
onMouseOut="changeImages('MessageBoard', 'images/MessageBoard.gif'); return true;"><img name="MessageBoard" src="images/MessageBoard.gif" width=118 height=16 border=0><br>
</a><a href="newsRoom.php"
onMouseOver="changeImages('NewsRoom', 'images/NewsRoom-over.gif'); return true;"
onMouseOut="changeImages('NewsRoom', 'images/NewsRoom.gif'); return true;"><img name="NewsRoom" src="images/NewsRoom.gif" width=118 height=16 border=0><br>
</a><a href="chatRoom.php"
onMouseOver="changeImages('ChatRoom', 'images/ChatRoom-over.gif'); return true;"
onMouseOut="changeImages('ChatRoom', 'images/ChatRoom.gif'); return true;"><img name="ChatRoom" src="images/ChatRoom.gif" width=118 height=16 border=0><br>
</a><a href="links.php"
onMouseOver="changeImages('links', 'images/links-over.gif'); return true;"
onMouseOut="changeImages('links', 'images/links.gif'); return true;"><img name="links" src="images/links.gif" width=118 height=16 border=0><br>
</a><img src="images/chief_nav.gif" width=118 height=324></p>
</td>
<td width="39" height="452" valign="top" align="left"> <img src="images/right_nav.gif" width=39 height=452></td>
</tr>
</table>
</td>
<td width="631" bgcolor="#FFFFFF" valign="top">
<table width=625 border=0 cellpadding=0 cellspacing=0 height="100%">
<tr>
<td rowspan=11 bgcolor="#FFFFFF" valign="top">
<table border="0" cellspacing="0" cellpadding="0" width="624">
<tr>
<td valign="top">
<p><img src="images/messageBoardBanner.jpg" width="335" height="55"></p>
<p align="left">
<form name='submitMess' method='post' action='messageboard1.php'>
<font color='#003399' size='2' face='Geneva, Arial, Helvetica, san-serif'><font color='#003399'>
Name: <input type="text" name="Name"><br>
<input type="hidden" name="Date" value="<?echo date('Y-m-d');?>">
<input type="hidden" name="Time" value="<?echo date('H:i'); ?>">
Message:</font><TEXTAREA NAME="Message" COLS=35 ROWS=3 ></TEXTAREA><br><br>
<INPUT TYPE='submit' name='messSubmit' VALUE='Submit Message' STYLE='font-family:Geneva, Arial, Helvetica, san-serif; font-size:x-small; font-style:regular; background:#003399 none; color:#FFFFFF; width:10em'>
</form>
<HR>
<p align='center'>
<?
if ($messSubmit){
//declare query
$query = 'INSERT INTO messageboard (name,date,time,message) VALUES ("'.$Name.'","'.$Date.'","'.$Time.'","'.$Message.'")';
//execute query
$result = mysql_query($query);
echo "<FONT color='#ff0000'>Message added successfully</font>";
}
//declare query
$query = "Select * From messageboard order by date DESC, time DESC";
//execute query
$result = mysql_query($query);
$x = 0;
print"<table width='80%'>";
print "<tr><th bgcolor='#003399'><div align='left'><font color='#FFFFFF' size='2' face='Geneva, Arial, Helvetica, san-serif'>Message Board</font></div></th></tr>";
while ($x < mysql_num_rows($result)) :
$id = mysql_result($result, $x, 'messageID');
$Name = mysql_result($result, $x, 'name');
$Date = mysql_result($result, $x, 'date');
$Time = mysql_result($result, $x, 'time');
$Message = mysql_result($result, $x, 'message');
//A test to see if the counting number is even or odd
$string = $x % 2;
if ($string == 0){
$color="#FFFFFF";
}else{
$color="#C9D4E9";
}
print"<tr bgcolor='$color'>";
print "<td><b><font color='#000000' size='2' face='Geneva, Arial, Helvetica, san-serif'><font color='#003399'>$Name ($Date $Time)</font></b><br>$Message</font></td>";
print "</tr>";
$x++;
endwhile;
print "</table>";
mysql_close();
?>
<br><br>
<font face="Geneva, Arial, Helvetica, san-serif" size="2" color="#003399">Webmaster:
<a href="########">#########</a></font></p>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</BODY>
</HTML>