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

    Domanda Motore di ricerca e sost = a

    Carissimi amici, volevamo farvi una domandina sulle stringhe di ricezione di una pagina ri ricerca.

    Cosa fa la seguente stringa lo abbiamo capito,

    codice:
    Ricerca = Replace (Request.form("ricerca"),"'","''")
    in pratica sostituisce un eventuale apostrofo inserito dal navigatore nella parola di ricerca
    con un vuoto perche l'apostrofo bloccherebbe il codice asp e la pagina non sarebbe caricata.

    Invece non abbiamo ancora capito cosa fa questa stringa:

    codice:
    ricerca2 = Request.Form("ricerca")
    
    sost ="%'and corpo like '%"
    
    ricerca = Replace(ricerca2,"", sost)
    Qualcuno ci aiuta a capire il secondo code?????

    Grazie sin da ora, SIETE FANTASTICI.

    Juciara e Arturo

    www.brasile-natal.com

  2. #2
    Il primo replace non sostituisce con niente ma lo sostituisce con il doppio apice

    Il secondo replace invece (secondo me sbagliato, manca uno spazio) ti aggiunge la ricerca di due parole anche in un contesto separato..

    Se fosse scritto così:
    ricerca = Replace(ricerca2," ", sost) (ho aggiunto uno spazio nelle virgolette)

    una ricerca fatta con la parola: cane gatto
    verrebbe restituita con
    [query] cane%'and corpo like '%gatto

  3. #3

    Vediamo se abbiamo capito

    dalla pagina di ricerca noi inviamo la stringa

    asp?buscalivre=FIAT MARCEDES

    nella pagina di ricerca inseriamo questo code

    codice:
    Buscalivre2 = Replace (Request.QueryString("Buscalivre"),"'","''")
    
    sost ="%' and corpo like '%"
    
    buscalivre = Replace(buscalivre2," ", sost)
    questa invece é la riga di rigerca

    codice:
    "SELECT * FROM veiculos where scaduto = false and ( marca like '%" & buscalivre & "%' or modello like '%" & buscalivre & "%') "
    se ho ben capito la riga di ricerca che elabora il server diventa cosi:

    codice:
    "SELECT * FROM veiculos where scaduto = false and ( marca like '%" & FIAT%'and corpo like '%MERCEDES& "%' or modello like '%" & FIAT%' and corpo like '%Mercedes & "%') "
    é cosi?????

    Dicci che é cosi almeno un altro problema risolto.

    Comunque GRAZIE_MILLLLLLE

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.