Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Divisione di una querystring in singole parole

    Ciao a tutti,
    vi espongo il mio problema, ho bisogno di dividere la querystring datami dal motore di ricerca es. "lavoro a bologna" nelle singole parole in modo da poter fare una ricerca sul mio db con le singole parole.
    adesso come adesso se faccio direttamente la ricerca utilizzando nel comendo SQL; %&query&% mi va a cercare la frase per intero, con scarse probabilità di successo, io vorrei poter cercare le tre parole singolarmente
    Qualcuni mi sa dare un suggerimento/aiuto??

    spero di si...

  2. #2
    codice:
    stringa = "cerco casa a roma e dintorni"
    elementiStringa = split(stringa)
    sql = "SELECT * FROM tabella WHERE"
    for x = 0 to uBound(elementiStringa)
    sql = sql & " campo = '%" & elementiStringa(x) & "%'"
    if x < uBound(elementiStringa) then sql = sql & " OR"
    next
    response.write sql

  3. #3

  4. #4
    grazie optime e mems,
    appena ho un po di tempo provo con i vostri suggerimenti e vi faccio sapere
    grazi mille!

  5. #5
    Grazie mille!!!
    ho risolto il problema, pero' adesso ho bisogno di un altro suggerimento.
    Come faccio a recuperare la query di ricerca che un utente fa su un motore di ricerca x?
    Penso che si debba utilizzare il comando referrer perche dalla barra di google, per esempio, ho visto che c'è q=query-ricercata
    ma come faccio a eliminare tutto il resto e a rimanere solo con query-ricercata??
    Ho provato con request.querystring ma non mi recupera niente

    spero mi possiate aiutare...

  6. #6
    Dal referer prendi tutto ciò che sta dopo il punto interrogativo ? usando la funzione MID.
    Estratta qualla sottostringa dividi (usando SPLIT) in base al carattere &.
    Scorri le voci "splittate" e quando trovi la riga che inizia per "q=" ti leggi la parte che va dopo "q=".
    Un bel esercizio.

  7. #7
    Grazie mille Mems,
    il meccanismo l'ho capito, ora si tratta di metterlo in pratica non avresti uno scriptino gia pronto che mi possa semplificare le cose? VVoVe:
    Comunque adesso faccio un po di ricerche su internet e vediamo se vengo a capo di qualcosa...
    www.bolognalavoro.com
    www.quiz-patente-gratis.com
    www.immigratiabologna.it

  8. #8
    codice:
    <%
    referer = "http://www.google.it/search?hl=it&q=programmazione+asp&meta="
    ' nel tuo caso referer = request.serverVariables("HTTP_REFERER")
    if inStr(referer,"?") > 0 then
    elReferer = split(referer,"?")
    qString = elReferer(1)
    subElReferer = split(qString,"&")
    for i = 0 to uBound(subElReferer)
    if left(subElReferer(i),2) = "q=" then
    searchString = mid(subElReferer(i),3)
    end if
    next
    end if
    
    if len(searchString) > 0 then
    searchString = replace(searchString,"+"," ")
    response.write searchString
    end if
    %>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.