Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 33
  1. #1
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Non effettua la ricerca

    Ciao sono Maria
    ho elaborato questo script per un motore di ricerca nel mio sito
    funziona tutto tranne il fatto che quando deve visualizzare i record per i quali imposto la ricerca
    me li fa vedere tutti senza alcuna selezione
    perchè?
    dove sbaglio?
    Mi dovrebbe dare solo i record che soddisfano la condizione nel campo AD_description ma non è così me li da proprio tutti....

    Ecco lo script


    <%

    dim currentPage, pageSize, recordCount, pageCount

    pageSize = 30

    if(len(Request.QueryString("page"))=0)then
    currentPage = 1
    else
    currentPage = CInt(Request.QueryString("page"))
    end if


    dim cn, rs, sql

    set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=69.119.250.198; Database=Sql334654_1; UID=Sql123543;PASSWORD=6688d7gf;"

    sql = "SELECT COUNT(*) AS CNT FROM articoli WHERE AD_description Like '%" & srch & "%' "
    set rs = cn.execute(sql)
    recordCount = rs("CNT")
    pageCount = int(CInt(recordCount) / pageSize)
    rs.Close()

    sql = "SELECT * FROM articoli where AD_description Like '%" & srch & "%' order by Ad_dated DESC" &_
    " LIMIT " & (currentPage - 1) * pageSize & ", " & pageSize
    set rs = cn.execute(sql)

    do while not rs.eof

    response.write "<p class=AATitolo>"
    response.write ""&rs("ad_title")


    rs.MoveNext()
    loop

    rs.Close()
    set rs = nothing

    ' chiudi la connessione al database
    cn.Close()
    set cn = nothing

    Response.Write "<span class=Link>Le altre News:

    "

    ' visualizza i link alle pagine
    dim i
    for i=1 to pageCount
    Response.Write("http://<span class=Link>" & i & "</f...</font></span> ")
    next

    %>
    Grazie per quello che hai fatto...

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Leggi qui per le ricerche ma mi spingerei oltre guida mysql
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    DOVE SBAGLIO

    DOVE SBAGLIO?
    QUANDO SCRIVO

    where AD_DESCRIPTION Like '%"&srch&"%'

    Grazie per quello che hai fatto...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non è detto che sia il link potrebbe essere il COUNT che da problemi mysql e diverso da access
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Dove sbaglio

    Dove sbaglio?

    SELECT COUNT(*) AS CNT FROM articoli WHERE AD_DESCRIPTION Like '%"&srch&"%'

    perchè non mi effettua la ricerca esatta?
    Grazie per quello che hai fatto...

  6. #6
    ----------------------------------------------------
    impariamo a fare un po' di debug

    *immediatamente prima* di eseguire la query metti

    Response.Write "maGGica SQL...: " & sql & "
    "
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------

  7. #7
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Ecco

    Ecco cosa leggo a video

    maGGica SQL...: SELECT COUNT(*) AS CNT FROM articoli WHERE AD_DESCRIPTION Like '%%'
    Grazie per quello che hai fatto...

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    e la variabile srch dov'è?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it L'avatar di mmaria
    Registrato dal
    Apr 2003
    Messaggi
    594

    Che vuole dire

    Che vuole dire?
    Grazie per quello che hai fatto...

  10. #10
    vuol dire che componi la stringa di ricerca usando la variabile srch (es sql = "SELECT COUNT(*) AS CNT FROM articoli WHERE AD_description Like '%" & srch & "%' ") ma la variabile srch non viene mai valorizzata nel tuo codice (per questo poi la ricerca è vuota...: maGGica SQL...: SELECT COUNT(*) AS CNT FROM articoli WHERE AD_DESCRIPTION Like '%%')

    è abbastanza chiaro?

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.