Ciao a tutti...
E' il mio primo messaggio, spero che possiate essermi di aiuto...
Ho due paginette in .asp che fanno una ricerca in un database di utenti (campi: nome, cognome, indirizzo, citta...etc) in questo momento la ricarca avviene solo sul campo cognome, mentre a me servirebbe fare una ricerca incrociata di nome e cognome per evitare che vengano visualizzati sullo schermo nomi di altri clienti con lo stesso cognome.
Spero sia chiaro...
Nella pagina in cui vengono inseriti nome e cognome per la ricerca, in questo momento, cliccando sul bottone cerca c'è il seguente codice:
<input type='button' value='Cerca' onclick="javascript:window.location.href=('cercare c.asp?cognome='+document.laus.cognome.value);">
E il codice nella pagina che deve visualizzare i risultati è questo:
<%@ Language=VBScript %>
<html>
<head></head>
<body>
<font face="Arial" size="2">Risultati della ricerca:
</font>
<%
cognome = request.querystring("cognome")
set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Application("db")
set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open "SELECT * FROM regi WHERE cognome LIKE '%" & cognome & "%';", cnn, 3, 3
do while not rs.eof
%>
<%=rs("cognome")%><%=rs("nome")%>
<%
rs.movenext
loop
%>
</body>
</html>
Che ho modificato così:
cognome = request.querystring("cognome")
nome = request.querystring("nome")
set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Application("db")
set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open "SELECT * FROM regi WHERE cognome LIKE '%" & cognome & "%'and nome LIKE '%" & nome & "%';", cnn, 3, 3
Spero sia tutto chiaro...
Vi ringrazio anticipatamente per l'aiuto che mi darete...
Saluti

Rispondi quotando
