|
I've created a website using ASP to admin a mini- football league;
http://www34.brinkster.com/imleague - http://www34.brinkster.com/imleague
sign up and take a look round....
anyways when you signed in theres a page with 4 tables showing results/new/fixtures & league tables.
Ok if there are no fixtures/results or teams entered i get errors.
The Code i use for each part is below:
no forthcoming fixtures to be played!
<table border='0' ALIGN=CENTER><tr><th class=tdgrey1 colspan='4'>FORTHCOMING FIXTURES</th></tr><TR><TD> </TD></TR> <% set rsFix = Server.CreateObject("ADODB.Recordset") rsFix.Open "SELECT * FROM Fixture ORDER BY date DESC", conn, 3, 1 rsFix.MoveFirst do until rsFix.Eof if x < 4 then response.write "<tr><td><a href='view.asp?strSel=" & rsFix("home_team") & "&func=club'>" & rsFix("home_team") & "</td>" response.write "<td>.v.</td>" response.write "<td><a href='view.asp?strSel=" & rsFix("away_team") & "&func=club'>" & rsFix("away_team") & "</td>" response.write "<td>" & rsFix("date") & "</td>" response.write "" response.write "" response.write "</tr>" end if x = x + 1 rsfix.MoveNext loop %> </table>
No results entered:
Heres the other one if NO results are entered!
<TD width="265" VALIGN=TOP style="border-left: 1px solid rgb(0,0,0); border-top: 1px solid rgb(0,0,0); border-bottom: 1px solid rgb(0,0,0)">
<table border='0' ALIGN=CENTER> <tr><th class=tdgrey1 colspan='4'>LATEST RESULTS</th></tr> <tr><th>Fix</th><th>Home</th><th></th><th>Away</th></tr> <% set rsFix = Server.CreateObject("ADODB.Recordset") rsFix.Open "SELECT * FROM Fixture WHERE home_goals <> null ORDER BY date DESC;", conn, 2, 1 rsFix.MoveFirst x = 0 do until rsFix.Eof if x < 4 then response.write "<tr>" response.write "<td>" response.write "<a href=javascript:openwin('match_report.asp?fix=" & rsFix("fixture_id") & "','description')>" & rsFix("fixture_id") & "</a>" response.write "</td>" response.write "<td><a href='view.asp?strSel=" & rsFix("home_team") & "&func=club'>" & rsFix("home_team") & "</td>" response.write "<td>" & rsFix("home_goals") & "</td>" response.write "<td><a href='view.asp?strSel=" & rsFix("away_team") & "&func=club'>" & rsFix("away_team") & "</td>" response.write "<td>" & rsFix("away_goals") & "</td>" response.write "</tr>" end if x = x + 1 rsfix.MoveNext loop %> </table>
No teams entered:
<% intWon = 0 intDrw = 0 intLos = 0 intPld = 0 intPoints = 0 intgf = 0 intga = 0 strQuery = "" Set rsMatchs = Server.CreateObject("ADODB.Recordset") set rsTeams = Server.CreateObject("ADODB.Recordset") set rsLeague = Server.CreateObject("ADODB.Recordset") rsTeams.open "Select club_name FROM Club", Conn, 1,3 do until rsTeams.Eof strClub = rsTeams("club_name") strQuery = "SELECT fixture.home_team, fixture.away_team, fixture.home_goals, " & _ "fixture.away_goals " & _ "FROM club, fixture " & _ "WHERE fixture.home_team=club.club_name AND club.club_name='" & strClub & _ "' AND fixture.home_goals is not null " & _ "OR fixture.away_team=club.club_name and club.club_name='" & strClub & _ "' AND fixture.away_goals is not null" rsMatchs.Open strQuery, Conn, 1,3 DO WHILE NOT rsMatchs.EOF intPld = intPld + 1 IF strClub = rsMatchs("home_team") THEN IF rsMatchs("home_goals") > rsMatchs("away_goals") THEN intWon = intWon + 1 intPoints = intPoints + 3 gf = gf + rsMatchs("home_goals") END IF IF rsMatchs("home_goals") < rsMatchs("away_goals") THEN intLos = intLos + 1 IF rsMatchs("home_goals") = rsMatchs("away_goals") THEN intDrw = intDrw + 1 intPoints = intPoints + 1 END IF intgf = intgf + rsMatchs("home_goals") intga = intga + rsMatchs("away_goals") END IF IF strClub = rsMatchs("away_team") THEN IF rsMatchs("home_goals") < rsMatchs("away_goals") THEN intWon = intWon + 1 intPoints = intPoints + 3 END if IF rsMatchs("home_goals") > rsMatchs("away_goals") THEN intLos = intLos + 1 IF rsMatchs("home_goals") = rsMatchs("away_goals") THEN intDrw = intDrw + 1 intPoints = intpoints + 1 END IF intgf = intgf + rsMatchs("away_goals") intga = intga + rsMatchs("home_goals") END IF rsMatchs.MoveNext LOOP rsLeague.open "SELECT * FROM league", conn, 1, 3 rsLeague.addnew rsLeague("Clb") = strClub rsLeague("Pld") = intPld rsLeague("won") = intWon rsLeague("drw") = intDrw rsLeague("los") = intLos rsLeague("gf") = intgf rsLeague("ga") = intga rsLeague("gd") = intgf - intga rsLeague("pnt") = intPoints rsLeague.update rsLeague.close rsMatchs.close intWon = 0 intLos = 0 intDrw = 0 intPld = 0 intPoints = 0 intgf = 0 intga = 0 rsTeams.MoveNext ' Movenext loop response.write "<table border='0' width='95%' align='center'>" & _ "<tr><th colspan='10' class=tdgrey1>LEAGUE TABLE</th></tr>" & _ "<tr><th></th><th width=60>Club</th><th>P</th><th>W</th><th>D</th><th>L</th>" & _ "<th>GF</th><th>GA</th><th>GD</th><th>Pts</th></tr>" rsLeague.open "SELECT * FROM League ORDER BY pnt DESC, gd DESC", conn, 1, 3 do until rsLeague.Eof intX = intX + 1 if intX < 5 then response.write "<tr><td>" & intX & "</td><td><a href='view.asp?strSel=" & rsLeague("clb") & _ "&func=club'>" & rsLeague("clb") & "</a></td><td>" & _ rsLeague("pld") & "
|