Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    residenza
    Prato
    Messaggi
    687

    Problema per caratteri speciali del motore di ricerca.

    Ho un problema che apparentemente non sembra grosso, ma il sito che sto realizzando è della Pubblica Assistenza L'Avvenire. Il motore di ricerca interno non mi accetta l'apostrofo ed è molto grave perchè compare nel nome dell'associazione. E' possible tramite una piccola riga di comando asp rimediare a questo errore?

    Ecco lo script:

    <%
    tipo = Request.Form("tipo")

    If Trim(tipo) = "cerca" then

    'Connessione al database
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("\fpdb\ricerca.mdb")

    'Parola da cercare
    cerca = Request.Form("cerca")

    SQL = "SELECT * FROM url WHERE (titolo LIKE '%" & cerca & "%' OR sottotitolo LIKE '%" & cerca & "%' OR descrizione LIKE '%" & cerca & "%' OR keywords LIKE '%" & cerca & "%') ORDER by titolo"

    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3

    If NOT rs.Eof AND Trim(cerca) <> "" then

    While NOT rs.EOF
    %>

    Ciao e aiutoooooooooooooooo!!!!

  2. #2
    codice:
    cerca=request.form("cerca")
    cerca=Replace(cerca,"'","&#39")
    e, già che ci sei, puoi fare lo stesso anche per i doppi apici:

    codice:
    cerca=Replace(cerca,"""","&quot;")
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  3. #3
    Uh, oh.....scusa, ho scritto il codice html ma la pagina (ovvio) lo ha rappresentato con il relativo simbolo. I die codici sono (li scrivo con degli spazi in mezzo che tu dovrai togliere):

    apice = & # 3 9

    doppio apice = & q u o t ;
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  4. #4
    Devi scriverli senza spazi e tra doppie virgolette, nella parentesi al posto dell'ultimo apice (o doppio apice, nel secondo caso)
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    residenza
    Prato
    Messaggi
    687

    Aiutooo1!!!

    Non ci sto capendo niente!!!

    Scusa ma sono un po ciucco!!! Sono agli inizi con l'asp!!!

    Provo e poi ti faccio sapere!!!

    Speriamo bene!!!!

    Ciao e grazie lo stesso!!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2003
    residenza
    Prato
    Messaggi
    687

    Vi prego aiutatemi!!

    Ho notato che il codice asp creato funziona su tutti i caratteri speciali fatta eccezione per ', come mai?

    Che casino perrchè deve fare così?

    Mi date una mano?

    Ciao e grazie lo stesso!!!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    residenza
    Prato
    Messaggi
    687

    Per farti capire

    Per capire ti mando il link:

    http://www.pa-lavvenireprato.it/cerca.asp

    Ciao e grazie lo stesso

  8. #8
    L'apostrofo blocca la lettura del codice ASP e quindi ti ritorna errore, strano che non funzioni il replace con il codice HTML dell'apostrofo, boh........

    Se proprio non puoi fare diversamente, elimina l'apostrofo con

    codice:
    variabile = replace(variabile, "'", " ")
    cioè sostituendolo con uno spazio vuoto................

    okkio che la pagina tarda a caricarsi perchè la funzione javascript "preloadimages()" o come diavolo si chiama ti viene eseguita solo per una delle immagini, nel tag <body> devi elencare tutte le immagini che devono essere precaricate dalla funzione .............
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2003
    residenza
    Prato
    Messaggi
    687

    E' VBScript non Java Script!!!!

    Io uso il VBScript non il JavaScript ora capisco perchè non funziona!!!

    Ciao e grazie lo stesso!!!!

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2003
    residenza
    Prato
    Messaggi
    687

    Sembra funzioni ?!?!?!?

    Ora funziona, cioè è meglio così!!!
    Lo sai cosa mi fa? Invece dell'errore mi da parola chiave non trovata.
    Cosa devo fare? sostituire nel database ' con uno spazio?

    Ho capito bene?

    Ciao e grazie tanto almeno così è più accettabile.
    Mi hai dato una grossa mano. Se hai qualcosa da chiedermi riguardo a flash o photoshop chiedi pure!!!

    Ciao

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.