Det lär väl vara denna rad det är fel på:
ID2 = Request.QueryString("GameId")
Skickar du querystringen GameId till denna sida?
5 svar · 348 visningar · startad av hatti
hej kör ett script där jag gör ett match protokoll och tar ena databas id:t och gör om till gameid till nästa databas men nu är det så att när jag gör responce.redirect för att komma tillbaka till matchen får jag inte med mig id:t vad e fel
adressen som skickar
........../Intranet/matchrapport_4_goal.asp?GameID=21
------------------------------------------------------------------
till scriptet
<!-- #include file="adovbs.inc" -->
<%
ID2 = Request.QueryString("GameId")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../../DB/A-Lag.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From game_events"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.AddNew
RecSet("GameID") = Request.Form("GameID")
RecSet("GoalPeriod") = Request.Form("GoalPeriod")
RecSet("GoalMin") = Request.Form("GoalMin")
RecSet("GoalSec") = Request.Form("GoalSec")
RecSet("GoalPlayer") = Request.Form("GoalPlayer")
RecSet("GoalTeam") = Request.Form("GoalTeam")
RecSet("GoalResultH") = Request.Form("GoalResultH")
RecSet("GoalResultA") = Request.Form("GoalResultA")
RecSet("GoalAssPlayer1") = Request.Form("GoalAssPlayer1")
RecSet("GoalAssPlayer2") = Request.Form("GoalAssPlayer2")
RecSet("PenPeriod") = Request.Form("PenPeriod")
RecSet("PenMin") = Request.Form("PenMin")
RecSet("PenSec") = Request.Form("PenSec")
RecSet("PenSec") = Request.Form("PenSec")
RecSet("PenTeam") = Request.Form("PenTeam")
RecSet("PenLength") = Request.Form("PenLength")
RecSet("PenReason") = Request.Form("PenReason")
RecSet.Update
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
Response.Redirect "../Intranet/matchrapport_3.asp?id=" & ID2
%>
men sedan kommer jag tillbaka till sidan
............../Intranet/matchrapport_3.asp?id=
problemet är att id:t inte följer med hittar inte felet
Det lär väl vara denna rad det är fel på:
ID2 = Request.QueryString("GameId")
Skickar du querystringen GameId till denna sida?
här är sidan som skickar
<!-- #include file="adovbs.inc" -->
<html>
<head>
<title>Untitled Document</title>
<LINK REL="stylesheet" HREF="../../../formatmall1.css">
</head>
<body>
<%
ID2 = Request.QueryString("GameId")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("../../../DB/A-Lag.mdb")&";"
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From game_events"
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
%>
<FORM name="form1" action="../scripts/matchrapport_4_goal.asp?id=<%=ID2%>" method="post">
<table width="429" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><TABLE width="420" align="center" cellPadding=3 cellSpacing=1 bgcolor="#000066">
<TR bgcolor="#000066">
<%
RecSet.Close
Connect.Close
Set RecSet = nothing
Set Connect = nothing
%>
<TD width="50%" bgcolor="#000066"><B><strong><font color="#FFFFFF"></font></strong></B></TD>
<TD width="50%"> <div align="right"><font color="#ffffff" size="1" face="Verdana, Arial, Helvetica, sans-serif">Anv:<%=Session("FirstName")%> <%=Session("LastName")%></font></div></TD>
</TR>
</TABLE>
<table width="420" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Registrera
mål, målgörare och assisterande målgörare</strong></font></td>
</tr>
</table>
<table width="420" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#000066">
<tr>
<td width="48" bgcolor="#000066"> <div align="center">
<p><font color="#FFFFFF"><strong>Period</strong></font></p>
</div></td>
<td width="98" bgcolor="#000066"> <div align="center">
<p><strong><font color="#FFFFFF">Tid</font></strong></p>
</div></td>
<td width="13" bgcolor="#000066"> <div align="center">
<p><strong><font color="#FFFFFF">Nr</font></strong></p>
</div></td>
<td width="42" bgcolor="#000066"> <div align="center">
<p><strong><font color="#FFFFFF">Lag</font></strong></p>
</div></td>
<td width="85" bgcolor="#000066"> <div align="center">
<p><strong><font color="#FFFFFF">Resultat</font></strong></p>
</div></td>
<td width="34" bgcolor="#000066"> <div align="center">
<p><strong><font color="#FFFFFF">Pass1</font></strong></p>
</div></td>
<td width="34" bgcolor="#000066"> <div align="center">
<p><strong><font color="#FFFFFF">Pass2</font></strong></p>
</div></td>
</tr>
</table>
<table width="420" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td width="48"><div align="center">
<p>
<select name="GoalPeriod" id="GoalPeriod">
<option>1</option>
<option>2</option>
<option>3</option>
<option>SD</option>
</select>
<input name="GameID" type="hidden" value="<%=ID2%>" size="1" maxlength="10">
</p>
</div></td>
<td width="98"><div align="center">
<p>
<input name="GoalMin" type="text" id="GoalMin" size="1" maxlength="2">
:
<input name="GoalSec" type="text" id="GoalSec" size="1" maxlength="2">
</p>
</div></td>
<td width="13"><div align="center">
<p>
<input name="GoalPlayer" type="text" id="GoalPlayer" size="1" maxlength="2">
</p>
</div></td>
<td width="42"><div align="center">
<p>
<select name="GoalTeam" id="GoalTeam">
<option>A</option>
<option>B</option>
</select>
</p>
</div></td>
<td width="85"><div align="center">
<p>
<input name="GoalResultH" type="text" id="GoalResultH" size="1" maxlength="2">
-
<input name="GoalResultA" type="text" id="GoalSec3" size="1" maxlength="2">
</p>
</div></td>
<td width="34"><div align="center">
<p>
<input name="GoalAssPlayer1" type="text" id="GoalAssPlayer1" size="1" maxlength="2">
</p>
</div></td>
<td width="34"><div align="center">
<p>
<input name="GoalAssPlayer2" type="text" id="GoalAssPlayer2" size="1" maxlength="2">
</p>
</div></td>
</tr>
</table>
<table width="420" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">-</font></td>
</tr>
</table>
<table width="420" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="right">
<input name="Submit" type="submit" id="Submit" value="Skicka">
<input name="Reset" type="reset" id="Reset" value="Rensa">
</div></td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<p> </p>
<p> </p>
</body>
</html>
fungerar nu
Och som alltid skriver man en förklaring till vad som löste problemet för att ev. någon med liknande problem skall bli lite klokare.
det var gaeid som var fel skulle vara
ID2 = Request.QueryString("id")