Fatal error: Call to a member function on a non-object
Posted: Wed Aug 21, 2002 8:35 am
I know nothing about php but my web developer has gone awol
. I'm trying to learn as fast as I can.
but I'm stuck on the above error message.
The page was working fine until I made the fatal mistake of trying to arrange the table fields down the side instead of across the the top of the form. I cpied all the php codes into the appropriate fields.
I reverted to the original by copying and pasting the table from my backup copy. But it won't work.
Heres the script. The fatal error is online towards the end which says
<?php if ($rsEvents->RecordCount()==0) { ?>
Any help in laymans language would be appreciated. Thanks
---------------------------------------------------------------------
Script
<td colspan=5 align=center> <font face=Arial><b><font face="Verdana, Arial, Helvetica, sans-serif">
<? echo date("D M d Y", mktime(0,0,0,$currMonth,$currDay,$currYear)); ?>
</font></b></font> </td>
</tr>
<tr bgcolor="#FFCC00">
<td align=center width="62" nowrap>
<div align="center"><font face=Arial size=-1> <i><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif">Time</font></b></font></i>
</font> </div>
</td>
<td align=left width="98" nowrap>
<div align="center"><font face=Arial size=-1> <i><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif">Description</font></b></font></i>
</font> </div>
</td>
<td align=left nowrap width="113">
<div align="center"><font size="1" face="Arial, Helvetica, sans-serif"><i><b><font face="Verdana, Arial, Helvetica, sans-serif">Date
of event</font></b></i></font></div>
</td>
<td align=left nowrap width="78">
<div align="center"><font size="1" face="Arial, Helvetica, sans-serif"><i><font face="Verdana, Arial, Helvetica, sans-serif"><b>Name
of event</b></font></i></font></div>
</td>
<td align=left width="38"> </td>
</tr>
<?php while (($Repeat1__numRows-- != 0) && (!$rsEvents->EOF))
{
?>
<tr bgcolor="#FFFFFF">
<td align=center valign=top nowrap width="62"><font face=Arial size=-1>
<font face="Verdana, Arial, Helvetica, sans-serif"> <font size="1">
<?php echo $rsEvents->Fields("hh")?>
:
<?php echo $rsEvents->Fields("mm")?>
<?php echo $rsEvents->Fields("meritime")?>
</font> </font> </font> </td>
<td align=left valign=top weventidth=200 width="98"><font face=Arial size=-1>
<font size="1"> <font face="Verdana, Arial, Helvetica, sans-serif">
<?php echo $rsEvents->Fields("description")?>
</font></font> </font>
<?php if ($rsEvents->Fields("memberid") == $HTTP_COOKIE_VARS["user_name"]) { ?>
<font face=Arial size=-2><a href="edit.php?<?php echo $MM_keepBoth.(($MM_keepBoth!="")?"&":"")."eventId=".$rsEvents->Fields("eventId") ?>"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">edit</font></a></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <a href="delete.php?<?php echo $MM_keepBoth.(($MM_keepBoth!="")?"&":"")."eventId=".$rsEvents->Fields("eventId") ?>">delete</a></font>
<?php }
/* if ($rsEvents->Fields("memberid") == $HTTP_COOKIE_VARS["user_name"]) */
?>
</td>
<td align=left valign=top weventidth=200 nowrap width="113"><font face=Arial size=-1>
<font size="1" face="Arial, Helvetica, sans-serif"> <font face="Verdana, Arial, Helvetica, sans-serif">
<?php echo $rsEvents->Fields("day")?>
</font> </font></font><font size="1" face="Arial, Helvetica, sans-serif">-
<font face="Verdana, Arial, Helvetica, sans-serif">
<?php echo $rsEvents->Fields("month")?>
</font> - <font face="Verdana, Arial, Helvetica, sans-serif">
<?php echo $rsEvents->Fields("year")?>
</font> </font></td>
<td align=left valign=top weventidth=200 width="78"><font face=Arial size=-1>
<font size="1"> <font face="Verdana, Arial, Helvetica, sans-serif">
<?php echo $rsEvents->Fields("eventname")?>
</font></font> </font></td>
<td align=left valign=top weventidth=200 width="38"><font size="1" face="Arial, Helvetica, sans-serif"><a href="details.php?<?php echo $MM_keepBoth.(($MM_keepBoth!="")?"&":"")."eventId=".$rsEvents->Fields("eventId") ?>"><font face="Verdana, Arial, Helvetica, sans-serif">Details</font></a></font></td>
</tr>
<?php
$Repeat1__index++;
$rsEvents->MoveNext();
}
?>
<tr bgcolor="#FFFFFF">
<td align=center colspan=5> <font face=Arial size=-1> <font size="1">
<font face="Verdana, Arial, Helvetica, sans-serif"> <font color="#008080">
<font size="3"> <font color="#FF0000">
<?php if ($rsEvents->RecordCount()==0) { ?>
<i>Nothing scheduled</i>
<?php } // end $rsEvents->RecordCount()==0 ?>
but I'm stuck on the above error message.
The page was working fine until I made the fatal mistake of trying to arrange the table fields down the side instead of across the the top of the form. I cpied all the php codes into the appropriate fields.
I reverted to the original by copying and pasting the table from my backup copy. But it won't work.
Heres the script. The fatal error is online towards the end which says
<?php if ($rsEvents->RecordCount()==0) { ?>
Any help in laymans language would be appreciated. Thanks
---------------------------------------------------------------------
Script
<td colspan=5 align=center> <font face=Arial><b><font face="Verdana, Arial, Helvetica, sans-serif">
<? echo date("D M d Y", mktime(0,0,0,$currMonth,$currDay,$currYear)); ?>
</font></b></font> </td>
</tr>
<tr bgcolor="#FFCC00">
<td align=center width="62" nowrap>
<div align="center"><font face=Arial size=-1> <i><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif">Time</font></b></font></i>
</font> </div>
</td>
<td align=left width="98" nowrap>
<div align="center"><font face=Arial size=-1> <i><font size="1"><b><font face="Verdana, Arial, Helvetica, sans-serif">Description</font></b></font></i>
</font> </div>
</td>
<td align=left nowrap width="113">
<div align="center"><font size="1" face="Arial, Helvetica, sans-serif"><i><b><font face="Verdana, Arial, Helvetica, sans-serif">Date
of event</font></b></i></font></div>
</td>
<td align=left nowrap width="78">
<div align="center"><font size="1" face="Arial, Helvetica, sans-serif"><i><font face="Verdana, Arial, Helvetica, sans-serif"><b>Name
of event</b></font></i></font></div>
</td>
<td align=left width="38"> </td>
</tr>
<?php while (($Repeat1__numRows-- != 0) && (!$rsEvents->EOF))
{
?>
<tr bgcolor="#FFFFFF">
<td align=center valign=top nowrap width="62"><font face=Arial size=-1>
<font face="Verdana, Arial, Helvetica, sans-serif"> <font size="1">
<?php echo $rsEvents->Fields("hh")?>
:
<?php echo $rsEvents->Fields("mm")?>
<?php echo $rsEvents->Fields("meritime")?>
</font> </font> </font> </td>
<td align=left valign=top weventidth=200 width="98"><font face=Arial size=-1>
<font size="1"> <font face="Verdana, Arial, Helvetica, sans-serif">
<?php echo $rsEvents->Fields("description")?>
</font></font> </font>
<?php if ($rsEvents->Fields("memberid") == $HTTP_COOKIE_VARS["user_name"]) { ?>
<font face=Arial size=-2><a href="edit.php?<?php echo $MM_keepBoth.(($MM_keepBoth!="")?"&":"")."eventId=".$rsEvents->Fields("eventId") ?>"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">edit</font></a></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <a href="delete.php?<?php echo $MM_keepBoth.(($MM_keepBoth!="")?"&":"")."eventId=".$rsEvents->Fields("eventId") ?>">delete</a></font>
<?php }
/* if ($rsEvents->Fields("memberid") == $HTTP_COOKIE_VARS["user_name"]) */
?>
</td>
<td align=left valign=top weventidth=200 nowrap width="113"><font face=Arial size=-1>
<font size="1" face="Arial, Helvetica, sans-serif"> <font face="Verdana, Arial, Helvetica, sans-serif">
<?php echo $rsEvents->Fields("day")?>
</font> </font></font><font size="1" face="Arial, Helvetica, sans-serif">-
<font face="Verdana, Arial, Helvetica, sans-serif">
<?php echo $rsEvents->Fields("month")?>
</font> - <font face="Verdana, Arial, Helvetica, sans-serif">
<?php echo $rsEvents->Fields("year")?>
</font> </font></td>
<td align=left valign=top weventidth=200 width="78"><font face=Arial size=-1>
<font size="1"> <font face="Verdana, Arial, Helvetica, sans-serif">
<?php echo $rsEvents->Fields("eventname")?>
</font></font> </font></td>
<td align=left valign=top weventidth=200 width="38"><font size="1" face="Arial, Helvetica, sans-serif"><a href="details.php?<?php echo $MM_keepBoth.(($MM_keepBoth!="")?"&":"")."eventId=".$rsEvents->Fields("eventId") ?>"><font face="Verdana, Arial, Helvetica, sans-serif">Details</font></a></font></td>
</tr>
<?php
$Repeat1__index++;
$rsEvents->MoveNext();
}
?>
<tr bgcolor="#FFFFFF">
<td align=center colspan=5> <font face=Arial size=-1> <font size="1">
<font face="Verdana, Arial, Helvetica, sans-serif"> <font color="#008080">
<font size="3"> <font color="#FF0000">
<?php if ($rsEvents->RecordCount()==0) { ?>
<i>Nothing scheduled</i>
<?php } // end $rsEvents->RecordCount()==0 ?>