Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    11

    ricerca records con LIKE

    ciao a tutti.
    premetto che:
    il mio db access è formato dai seguenti campi:

    ID | titolo | title | contenuto | body | data

    -----------------------------------------

    Quello che vorrei fare è una semplicissima ricerca utilizzando la clausola LIKE in una pagina che presenta una serie di records dati i campi sopra elencati.
    Non riesco ad estrarre, dove posso aver sbagliato???


    questo è il codice:

    (<- conn db)



    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <meta name="generator" content="HTML Tidy for Windows (vers 1st April 2002), see www.w3.org">
    <title></title>
    <meta content="text/html" charset="iso-8859-1" http-equiv="Content-Type">
    <link href="style/style.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <%
    session.lcid=1040
    dim x
    dim filtro
    dim page
    dim action
    dim stringa
    dim txtfiltro
    dim RecordsPerPage
    dim rec_post, SQL_post, cod
    cod=Request.Querystring("cod")
    %>


    <table border="0" cellpadding="4" cellspacing="1" width="70%" bgcolor="#D3D3DD" align="center" summary="0">
    <tr >
    <td colspan="2" valign="top" width="100%" bgcolor="#ffffff">
    <div align="center"></div>
    </td>
    </tr>
    </table>

    <table border="0" cellpadding="4" cellspacing="1" width="70%" bgcolor="#D3D3DD" align="center" summary="0">
    <tr>
    <td align="left" height="50"><font face="verdana" size="2" color="#010080">TABELLA COMUNICAZIONI - NEWS[/b]</font></td>
    </tr>
    <form method="POST" name="cerca" action="gest_post.asp?action=cerca">
    <tr>
    <td align="center"><font size="2" color="red">Ricerca per parola chiave: </font>
    <input type="text" name="ricerca" size="20" >
    <input type="Submit" value="Cerca" >
    </td>
    </tr></form>
    <%
    RecordsPerPage = 10


    filtro = request.querystring("filtro")
    page = request.querystring("page")
    action = request.querystring("action")
    stringa = request.form("ricerca")
    id = request.querystring("id")

    if stringa = "" then stringa =request.querystring("ricerca") end if

    if action = "cerca" then
    SQL_post = "SELECT * FROM tblPost WHERE titolo LIKE '"&stringa&"'"
    filtro="cerca"
    response.write(SQL_post)

    if filtro ="cerca" then
    SQL_post = "SELECT * FROM tblPost WHERE [titolo] LIKE '%"&stringa&"%'"
    end if
    end if

    %>




    </table>
    <table border="0" cellpadding="4" cellspacing="1" width="70%" bgcolor="#D3D3DD" align="center" summary="0">
    <tr>
    <td align="center" bgcolor="#F4F4F4" height="29">[img]img/cancella.gif[/img]</td>
    <td align="center" bgcolor="#F4F4F4" height="29">[img]img/modifica.gif[/img]</td>
    <td bgcolor="#F4F4F4" height="29">
    <p align="center"><font size="2" face="Verdana">Titolo</font></p>
    </td>
    <td bgcolor="#F4F4F4" height="29">
    <p align="center"><font size="2" face="Verdana">Contenuto</font></p>
    </td>
    <td bgcolor="#F4F4F4" height="29">
    <p align="center"><font size="2" face="Verdana">Data</font></p>
    </td>
    </tr>


    <%
    SQL_post="SELECT * FROM tblPost ORDER BY id DESC"
    Set rec_post = Server.CreateObject("ADODB.Recordset")
    Set rec_post = jConn.Execute(SQL_post)

    response.write(stringa)

    For x = 1 To RecordsPerPage
    While Not rec_post.EOF



    %>
    <tr>
    <td align="center" bgcolor="#F4F4F4" height="30">" onclick="javascript:return(confirm('Sei sicuro di voler cancellare il record selezionato?'))">[img]img/cancella.gif[/img]</td>
    <td align="center" bgcolor="#F4F4F4" height="30">">[img]img/modifica.gif[/img]</td>
    <td bgcolor="#F4F4F4" height="30"><font size="2" face="Verdana"><%=rec_post("titolo")%></font></td>
    <td bgcolor="#F4F4F4" height="30"><font size="2" face="Verdana"><%=Left(rec_post("contenuto"), 25)&"..."%></font></td>
    <td align="center" bgcolor="#F4F4F4" height="30"><font size="2" face="Verdana"><%=visdata(rec_post("data"))%></font></td>
    </tr>

    <%
    rec_post.MoveNext
    Wend
    Next


    rec_post.close
    set rec_post = Nothing
    %>


    </table>
    <table border="0" cellpadding="4" cellspacing="1" width="70%" bgcolor="#D3D3DD" align="center" summary="0">
    <tr>
    <td align="left" bgcolor="#F4F4F4" colspan="4" ><font size="2" face="Verdana">Aggiungi Post</font></td>
    </tr>
    </table>
    </body>
    </html>

  2. #2
    Consulta questo esempio , è molto utile.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.