Filtro su pagine protette

  • Creatore Discussione Creatore Discussione z400d
  • Data di inizio Data di inizio

z400d

Nuovo Utente
28 Gen 2010
8
0
0
Vi spiego brevemente il mio problema da profano e autodidatta

Sto facendo una sezione di un sito asp collegata a dB access

ho fatto un login con accesso differenziato admin e client

Nella sezione amministrazione popolo il DB con dati

Nalla sezione client l'utente legge i dati che ho inserito ma solo quelli di suo interesse

il mio problema e che dovrei filtrare i dati per utente, se qualcuno sa indirizzarmi ad un tutorial o uno script da inserire ad inizio pagina...

Grazie spero di essere stato chiaro nella spiegazione
 
Grazie per la risposta, ho seguito il tuo consiglio e ho provato a lavorare su un carrello spesa, ma variando la tipologia di dati ho fatto un po di pasticci, posto il cod se qualcuno puo aiutarmi, metto in red al punto che penso abbia dei problemi.

Ho due tabelle collegate per utente

Utenti = idutente
Pratiche = id_utente

<%
'Visualizzo tutte le pratiche per utente
strSQL = "select IDPratica, nPratica, Datapratica, Cliente, Importo, Statopratica, Datastato, Notestato, Logistica, Datalogistica, Notelogistica from Pratica where id_utente = " & session("idutente")

set rs = conn.execute(strSQL)

'non ci sono pratiche caricate
if rs.eof then
end if
%>
<tr>
<td colspan="3" align="center"><p><br>
</p>
<p>&nbsp;</p>
<table width="636" border="1">
<tr bgcolor="#990000" class="Stile9">
<td width="73"><span class="style4">n° pratica</span></td>
<td width="88"><span class="style4">Data pratica</span></td>
<td width="45"><span class="style4">Cliente</span></td>
<td width="48"><span class="style4">Importo</span></td>
<td width="68"><span class="style4">Stato pratica</span></td>
<td width="56"><span class="style4">Data Stato</span></td>
<td width="65"><span class="style4">Annotazioni</span></td>
<td width="54"><span class="style4">Logistica</span></td>
<td width="50"><span class="style4">Data Log</span></td>
<td width="25"><span class="style4">Note</span></td>
</tr>
<tr>
<td><span class="style1"><%=nPratica%></span>

<%

'Elenco delle pratiche
while not rs.eof
'Prelevo tutti i dati delle pratiche
IDPratica = rs("IDPratica")
nPratica = rs("nPratica")
Datapratica = rs("Datapratica")
Cliente = rs("Cliente")
Importo = rs("Importo")
Statopratica = rs("Statopratica")
Datastato = rs("Datastato")
Notestato = rs("Notestato")
Logistica = rs("Logistica")
Datalogistica = rs("Datalogistica")
Notelogistica = rs("Notelogistica")

'Richiamo le informazioni relative alle pratiche
strSQL = "select IDPratica, nPratica, Datapratica, Cliente, Importo, Statopratica, Datastato, Notestato, Logistica, Datalogistica, Notelogistica from Pratica where id_utente = "&idutente
set rs2 = conn.execute(strSQL) qui si blocca!!!

IDPratica = rs2("IDPratica")
nPratica = rs2("nPratica")
Datapratica = rs2("Datapratica")
Cliente = rs2("Cliente")
Importo = rs2("Importo")
Statopratica = rs2("Statopratica")
Datastato = rs2("Datastato")
Notestato = rs2("Notestato")
Logistica = rs2("Logistica")
Datalogistica = rs2("Datalogistica")
Notelogistica = rs2("Notelogistica")
rs2.close
set rs2 = nothing
'Fine

'Visualizzo le pratiche nella tabella
%>
<td><span class="style1"><%=Datapratica%></span></td>
<td><span class="style1"><%=Cliente%></span></td>
<td><span class="style1"><%=Importo%></span></td>
<td><span class="style1"><%=Statopratica%></span></td>
<td><span class="style1"><%=Datastato%></span></td>
<td><span class="style1"><%=Notestato%></span></td>
<td><span class="style1"><%=Logistica%></span></td>
<td><span class="style1"><%=Datalogistica%></span></td>
<td><span class="style1"><%=Notelogistica%></span></td>
<td>&nbsp;</td>
</tr>
</table>
<%
'Fine
rs.movenext
wend
rs.close
set rs = nothing
'Fine
%>

Grazie
 
Qui si blocca che vuol dire? mostra l'errore che ti restituisce..
query : " SELECT......WHERE campo = '"& valore &"' "
Attento agli apici

id_utente = '"&idutente&"'"

:byebye:
 
Grazie,
ho corretto id_utente = '"&idutente&"'" ora mi da il seguente errore che corrisponde a set rs2 = conn.execute(strSQL)

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/VediPratiche.asp, line 85

Navogo nel buio
 
strSQL = "select IDPratica, nPratica, Datapratica, Cliente, Importo, Statopratica, Datastato, Notestato, Logistica, Datalogistica, Notelogistica from Pratica where id_utente = '"& idutente &"'"
o prova senza apici...
strSQL = "select IDPratica, nPratica, Datapratica, Cliente, Importo, Statopratica, Datastato, Notestato, Logistica, Datalogistica, Notelogistica from Pratica where id_utente = "& idutente &""

Anche se non riesco a capire che cosa vuoi ottenere.
 
Ultima modifica:
risolto cosi grazie

strSQL = "SELECT nPratica,Cliente,Datapratica,Importo,Statopratica,Datastato,Notestato,Notelogistica,Logistica,Datalogistica FROM Pratica WHERE id_utente = " & session("idutente") & ";"



set rs = Server.CreateObject("ADODB.Recordset")
set rs = conn.execute(strSQL)
 

Discussioni simili