Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Dreamwever e ricerca....

    Ciao ragazzi devo effettuare la ricerca in un database MS SQL, di un blog.

    questo è parte del codice della pagina che mi deve dare il risultato della ricerca:


    Riceve la parola da cercare da un campo form, chiamato descrizione
    <%
    Dim Recordset1__MMColParam
    Recordset1__MMColParam = "1"
    If (Request.QueryString("descrizione") <> "") Then
    Recordset1__MMColParam = Request.QueryString("descrizione")
    End If
    %>

    <%
    Dim Recordset1
    Dim Recordset1_numRows

    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_principale_STRING

    Recordset1.Source = "SELECT * FROM blog_principale WHERE descrizione LIKE '" + Replace(Recordset1__MMColParam, "'", "''") + "' OR titolo LIKE '" + Replace(Recordset1__MMColParam, "'", "''") + "'"

    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 1
    Recordset1.Open()

    Recordset1_numRows = 0
    %>


    Ho usato la funzione LIKE, ma non riesco a trovare niente nel record, questo codice è stato creato da dremweaver, ho solo modificato l'istruzione SQL.

    Come devo fare per far funzionare questa ricerca??
    grazie
    PandaStar.it |Servizi per il web

    I professionisti del suono | Il portale del car audio

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    ... LIKE '%" + Replace(Recordset1__MMColParam, "'", "''") + "%' OR ...
    Roby

  3. #3
    ho provato cosi, ma qualsiasi cosa metto nel campo di ricerca esce sempre un risultato anche se la parola nn esiste.
    PandaStar.it |Servizi per il web

    I professionisti del suono | Il portale del car audio

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi fare lo stesso anche per il campo titolo.

    Roby

  5. #5
    si l'ho fatto...
    PandaStar.it |Servizi per il web

    I professionisti del suono | Il portale del car audio

  6. #6
    mmm ho provato ma mi esce sempre un solo record...
    PandaStar.it |Servizi per il web

    I professionisti del suono | Il portale del car audio

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma il recordset lo scorri?
    Dal tuo cidice non si evince.

    Roby

  8. #8
    Ecco il codice che scorre il recordset

    <%
    While ((Repeat1__numRows <> 0) AND (NOT Recordset1.EOF))
    %>
    <p class="titolo"><%=(Recordset1.Fields.Item("titolo" ).Value)%>

    </p>
    <%
    Repeat1__index=Repeat1__index+1
    Repeat1__numRows=Repeat1__numRows-1
    Recordset1.MoveNext()
    Wend
    %>
    PandaStar.it |Servizi per il web

    I professionisti del suono | Il portale del car audio

  9. #9
    ragazzi nessun aiuto o consiglio??
    PandaStar.it |Servizi per il web

    I professionisti del suono | Il portale del car audio

  10. #10
    Originariamente inviato da suono2
    ragazzi nessun aiuto o consiglio??
    apri access (o quello che usi) e testa la query direttamente li...e poi sei sicuro che deve dare + di un risultato?

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.