Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations derfloh on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Where have I gone wrong with my code?

Status
Not open for further replies.

mtarby

Programmer
Joined
Feb 19, 2003
Messages
89
Location
US
I'm in the process of migrating my SQL databases to a new server - all the code I've written works fine, but I'm stuck on this piece that someone who is no longer here wrote. Its taking the entries in a sports news database and displaying it on a page:
Unfortunately, for some reason its only displaying the date currently and I can't figure out why. I'm guessing its something to do with the array, but need some help figuring out where. Here's the code:

Code:
<% 
Dim objDBConnection, objRecordset, strImgSrc, blnError, strErrorOutput
Dim SQL_academics_Calendar, strCalendarArray
Dim intRow
Dim mon,dy,yr

mon = Month(NOW)
dy  = DAY(NOW)
yr = YEAR(NOW)

blnError = false

SQL_academics_Calendar="Select id, code, postdate, title, story from sports_releases where code='sp' order by postdate desc"

If Not ( GetADO( objDBConnection ) And GetRecordSet( objRecordset ) ) Then
blnError = True
strErrorOutput = ERROR_DATA_OBJECTS
End If 

If Not blnError Then
	objDBConnection.Open db_strConn
	If Err.Number Then 
	If Not HaveError() Then SetError "academics_Calendar'", Err.number, Err.Description
	blnError = True
	strErrorOutput = ERROR_DB_CONNECT
	End If
End If

If Not blnError Then

objRecordset.Open SQL_academics_Calendar, objDBConnection
	If Err.Number Then 
	If Not HaveError() Then SetError "academics_Calendar'", Err.number, Err.Description
	blnError = True
	strErrorOutput = ERROR_DB_QUERY
	End If
End If

If Not blnError Then
	If Not objRecordset.EOF Then
	strCalendarArray = objRecordset.GetRows
	Const LOCAL_CALENDAR_POSTDATE = 2
	Const LOCAL_CALENDAR_TITLE = 3
	Const LOCAL_CALENDAR_STORY = 4
	Else
	blnError = True
	strErrorOutput = ERROR_DB_QUERY
	End If
	If Err.Number Then 
	If Not HaveError() Then SetError "StudentLife_Calendar'", Err.number, Err.Description
	blnError = True
	strErrorOutput = ERROR_DB_QUERY
	End If
End If

If Not blnError Then
	objRecordset.Close
	objDBConnection.Close
	Set objRecordset = Nothing
	Set objDBConnection = Nothing
End If
%>
<table width="100%">
 <%	
if not blnError then
Dim cCode, cHeading, lastCode
lastCode = "sp"
Response.write "<h1> Dolphin Sports News </h1>"

For intRow = 0 To UBound(strCalendarArray, 2)
	cCode = Trim(strCalendarArray(1,intRow))
	if Trim(cCode) = "sp" then
	cHeading = "<h3> Current Headlines </h3>"
 end if
 if lastCode <> cCode then
response.write "<tr><td align=left><p>" & cHeading & "</p></td>"
response.write "<td>&nbsp;</td></tr>"
		 end if
		%> 
        <tr> 
          <td width=100 valign=top> 
            <div align=right>
              <p class=pressbody><% response.write Trim( strCalendarArray(LOCAL_CALENDAR_POSTDATE, intRow)) %> 
                &nbsp;&nbsp; </p>
            </div>
          </td>
          <td width=475 valign=top> 
            <p class=pressbody><a href="Athletic_story.asp?id=<% = CInt( strCalendarArray(0, intRow) ) %>"> 
              <% = Trim( strCalendarArray(LOCAL_CALENDAR_TITLE, intRow) ) %></a> 
            </p>
          </td>
        </tr>
        <%
Next
else
response.write "<tr> <td> No Athletic News </td><td></td></tr>"
end if
%>

Thanks in advance!

Michelle
 
Cancel that! I decided instead of trying to understand what someone else was thinking, I re-wrote the code to make it simpler (not to mention functional!)
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top