Det är sedan jag lade till "AND Password=" & Password" i SQL-satsen som det inte fungerar, med jag måste ha två villkor. Har provat med allt jag kan komma på. SQL_Query1 = "SELECT * FROM Skanetorget WHERE Skanetorget_ID=" & Skanetorget_ID AND Password=" & Password Hej! Jag provade tipset men jag får följande felmeddelande: är password ett textfält? Isf ska SQL-strängen vara:Får inte två villkor att fungera
Hoppas att någon har en lösning.
Följande URL: ***.asp?pid=170&pass=151893
Skickas till denna sida som har kod:
<%
' Get the Product ID
Skanetorget_ID = Request( "pid" )
Password = Request( "pass" )
' Open the Database Connection
Set Con = Server.CreateObject( "ADODB.Connection" )
Con.Open "hemsidor"
' Open the Recordset
Set RS = Server.CreateObject( "ADODB.Recordset" )
RS.ActiveConnection = Con
RS.CursorType = 3
SQL_Query1 = "SELECT * FROM Skanetorget WHERE Skanetorget_ID=" & Skanetorget_ID AND Password=" & Password
RS.Open SQL_Query1
IF NOT RS.EOF THEN
Rubrik = RS( "Rubrik" )
Namn = RS( "Namn" )
Pris = RS( "Pris" )
Tel = RS( "Tel" )
Kategori = RS( "Kategori" )
Email = RS( "Email" )
Annonstext = RS( "Annonstext" )
PostAdress = RS( "PostAdress" )
END IF
' Close the Recordset
RS.Close
%>
<html>
<head><title>Uppdatera </title></head>
<form method="post" action="tabortannons_skanecentrum.asp">
<table width="100%" border=0 bgcolor="White"
cellpadding="4" cellspacing="0">
<tr>
<td colspan="2" bgcolor="#CC6666">
<font face="Arial" size="2"><b>
Tabort/uppdatera annons </b></font>
</td>
</tr>
</TABLE>
<TABLE BORDER="0" WIDTH="200" bordercolor="black" cellpadding="4" cellspacing="0">
<tr>
<td WIDTH="100">
<font COLOR="#555555">Rubrik:</FONT>
</td>
<td WIDTH="100">
<input name="Rubrik"
size="30" maxlength="50"
value="<%= Rubrik %>"
style="FONT-FAMILY: Verdana; FONT-SIZE: 10pt; HEIGHT: 22px; POSITION: relative; WIDTH: 350px">
</td>
</tr>
<tr>
<td>
<font COLOR="#555555">Företagsnamn:</FONT>
</td>
<td>
<input name="Namn" value="<%=Namn%>">
</td>
</tr>
<tr>
<td valign=top>
<font COLOR="#555555">Annonstext:</FONT>
</td>
<td>
<textarea name="Annonstext"
cols="30" rows="6"
wrap="virtual" style="FONT-FAMILY: Verdana; FONT-SIZE: 10pt; HEIGHT: 100px; POSITION: relative; WIDTH: 350px"><%=Server.HTMLEncode( Annonstext )%>
</textarea>
</td>
</tr>
<tr>
<td>
<font COLOR="#555555">Pris:</FONT>
</td>
<td>
<input name="Pris" value="<%=Pris%>">
</td>
</tr>
<tr>
<td>
<font COLOR="#555555">Tel:</FONT>
</td>
<td>
<input name="Tel" value="<%=Tel%>">
</td>
</tr>
<tr>
<td>
<font COLOR="#555555">Email:</FONT>
</td>
<td>
<input name="Email" value="<%=Email%>">
</td>
</tr>
<tr>
<td><font COLOR="#555555">Kategori:</FONT>
</td>
<td>
<input name="Kategori" size="30" maxlength="50"
value="<%=Kategori%>" >
</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
<font COLOR="#555555">Kommun:</FONT>
</td>
<td>
<input name="PostAdress" Value=<%=PostAdress%>>
</td>
</tr>
<tr>
<td colspan=2 align="right">
<input type="submit" name="updateProduct" id=1 value="Uppdatera"> <input type="submit" value="Ta bort" id=2 name=Delete>
</td>
</tr>
</table>
<input name="Skanetorget_ID" type="hidden" value="<%=Skanetorget_ID%>">
</form>
</body>
</html>Sv: Får inte två villkor att fungera
ska vara
SQL_Query1 = "SELECT * FROM Skanetorget WHERE Skanetorget_ID=" & Skanetorget_ID & " AND Password=" & PasswordSv: Får inte två villkor att fungera
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/***.asp, line 16
/BosseSv: Får inte två villkor att fungera
"SELECT * FROM Skanetorget WHERE Skanetorget_ID=" & Skanetorget_ID & " AND Password='" & Password & "'"