motore di ricerca interno

elisamito

Utente Attivo
5 Ott 2004
104
0
0
39
www.photobook-elisa.135.it
Ciao ragazzi!
In questi giorni ho pensato come poter fare un motore di ricerca interno allora ho provato a scrivere questo codice...però devo aver fatto qualche mancanza poichè mi basta scrivere qualsiasi cosa nella text e poi cliccare su cerca che mi estrae tutto...mi potreste aiutare a trovare l'errore?
Vi ringrazio tanto!
Un saluto!
Elisa

dbopen()

Pcerca = trim(request.form("cerca"))
Pdata = trim(request.form("data"))

set rs = server.createobject("ADODB.Recordset")

sql="SELECT * from pagineweb WHERE keywords like '%"& Pcerca &"%' ORDER BY titolo"

rs.open Sql , conn
if rs.eof then
response.write "nessun elemento trovato"
else
%>
<table border=1>
<%
do while not rs.eof
%>
<tr>
<td><%=rs(0)%></td>
<td><%=rs(1)%></td>
<td><%=rs(2)%></td>
<td><%=rs(3)%></td>
<td><%=rs(4)%></td>
<td><%=rs(5)%></td>
</tr>
<%

rs.movenext
loop
%>
</table>
<%
end if


dbclose()
 
ok ho sbagliato ma il tuo messaggio non mi è stato di gran aiuto dato che è la prima volta che creo un motore di ricerca, avrei piu' bisogno di una dritta poi se mai dopo veranno le critiche.
 
Ciaoooooo..


Cosa devi cercare nel sito???(Una frase,una parola,un qualcosa di specifico?)

:elvis:
 
Ciao ragazzi!
rieccomi qui, volevo chiedervi se potevate aiutarmi su un dubbio che ho! in pratica ho delle date che inserisco nel database e queste date hanno delle priorità ossia vengono semplicemente contrassegnate da un img verde gialla o rossa, infatti nel db ho il campo data e il campo priorità(numerico), vorrei far in modo che quando inserisco la data nella text per cercare una data specifica, vorrei fare in modo che mostri solamente la data che ha priorità verde!Così significa che inq uella data sono libera! Altrimenti niente...nn la estrae!Come logica ragazzi ci sono ossia, ho idea di come farlo ma non riesco ad implementarlo...mi potreste aiutare?
Vir ingrazio molto!!
Per avere un'idea di com'è fatta questa cosa della priorità ecco l'applicazione che ho fatto!http://elisamito.imente.org/public/cal/calendar.asp
 
abbiamo inserito il messaggio insieme!:) Bellissima l'idea della select!Non l'ho mai fatta in asp...c'è sempre la prima volta!
Lo farei anche subito!Se mi consigli che è meglio procedere così!! pero' se mi complico la vita anche un'altra text potrebbe andare...;)
 
elisamito ha scritto:
abbiamo inserito il messaggio insieme!:) Bellissima l'idea della select!Non l'ho mai fatta in asp...c'è sempre la prima volta!
Lo farei anche subito!Se mi consigli che è meglio procedere così!! pero' se mi complico la vita anche un'altra text potrebbe andare...;)
puoi scriverla in html semplice

<select name="gg">
<option value="1"></option>
<option value="2"></option>
<option value="3"></option>
<option value="4"></option>
<option value="5"></option>
<option value="..."></option>
<option value="31"></option>
</select>

idem per mesi ed anni ;)
 
guarda luca alla fine il codice che ho scritto con la tua aggiunta è questo...
dbopen()

pcerca = trim(request.form("pcerca"))

set rs = server.createobject("ADODB.Recordset")

sql="SELECT * FROM evento WHERE keywords like '%"& pcerca &"%' AND priorita = 1 ORDER BY titolo"

rs.open Sql , conn
if rs.eof then
response.write "Nessun elemento trovato"
else
%>
<table border=1>
<%
do while not rs.eof
%>
<tr>
<td><a href="<%=rs("url")%>" target="_blank"><%=rs("nome")%></a></td>
<td><%=rs("descrizione")%></td>
<td><a href="<%=rs("controlla_disponibilita_artista")%>" target="_blank">controlla disponibilità</a></td>
<td><%=rs("data")%></td>
</tr>
<%

rs.movenext
loop
%>
</table>
<%
end if


dbclose()

ho provato ad inserire una data presente nel db ma non mi trova nulla...strano eppure mi sembra corretto...:confused:
 
si è strano

ma il campo si chiama priorita ?

prova a non eseguire la query e limitati a stampare a video la variabile sql

copiala ed eseguila direttamente su access

fammi sapere...
 

Discussioni simili