Invece penso proprio che sia cosi, adesso funziona ma come gli passi la variabile user ?
Dim user
user=??????????
Invece penso proprio che sia cosi, adesso funziona ma come gli passi la variabile user ?
Dim user
user=??????????
cosi:
<%
Dim User
user= Request.QueryString("user")
scelta= Request.QueryString("scelta")
if scelta="0" then
sSQL = "SELECT * FROM Clienti WHERE user = ' " &user& " ' "
end if
set rs2 = conn.execute(sSQL)
if rs.recordcount=0 then
response.redirect("login.asp")
end if
%>
ADODB.Field error '800a0bcd'
Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
/sito/dettaglio-prodotto.asp, line 164
Vuol dire che lui non trova il record e quindi la query è giusta!
Controlla cosa c'e' alla riga 164 e sincerati che il nome dello user che inserisci sia corretto.
Sincerati anche di passare i dati con il metodo "Get" e non post" altrimenti scrivi request.form e non request.querystring
io la scriverei così:
codice:<% Dim User user= Request.QueryString("user") scelta= Request.QueryString("scelta") if scelta="0" then sSQL = "SELECT * FROM Clienti WHERE user = ' " &user& " ' " set rs2 = conn.execute(sSQL) if rs.recordcount=0 then response.redirect("login.asp") end if end if %>
ma che succede se scelta <> "0"?
Non so che succeda con la scelta = 0... Ho provato anche con "get" ma niente.. nella linea errata vi è questo:
<font color="#FFFFFF"><%=(rs2.Fields.Item("nome").Value) %><input type="hidden" name="Nome" value="<%=(rs2.Fields.Item("nome").Value)%>">
<%=(rs2.Fields.Item("cognome").Value)%><input type="hidden" name="Cognome" value="<%=(rs2.Fields.Item("cognome").Value)%>">
hai provato come ti ho detto io? posti un pò di codice perchè ci sono molte cose sbagliate...
scelta deve essere 0 come numero o 0 come Text?
Allora: "ho provato anche con il get", non va bene.
O Get o Post.
Dichiara anche la variabile scelta !
Dim User, scelta
la variabile scelta è stata dichiarata prima, a inizio codice..