Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460

    replace accenti per motore ricerca interno

    ho un motore di ricerca interno in un sito...
    quando un utente inserisce nella casella una parola accentata vorrei sostituire i carettari accentati con il relativo codice...

    ma non riesco:


    cerca = replace(cerca, "è","è")

    non funziona...
    come potrei fare?

    Daniele
    Ars longa...vita brevis.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    hai scritto la stessa cosa o non ho capito...

    Roby

  3. #3
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460


    cerca = replace(cerca, "è","&egrave")

    excuse me!
    è questo che non riesco a fare
    Ars longa...vita brevis.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    A parte che mancherebbe il ; alla fine ma comunque perché lo vuoi fare?
    Nel db hai scritto le entità?

    Roby

  5. #5
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    poichè ho fatto un mini cms che inserisce notizie in html del tipo "qualità" ... quando faccio le ricerche il motore non trova se cerco "qualità" nella casella del form
    Ars longa...vita brevis.

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In linea di massima dovrebbe funzionare.
    Fatti stampare la query con cui effettui la ricerca.

    Roby

  7. #7
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    scusa... nel db finisce "qualit & a grave ;" (tutto attaccato) il forum me lo corregge in à
    Ars longa...vita brevis.

  8. #8
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    questo è il codice che uso per inserire nel db una ricerca:

    <%

    cerca = Request("cerca")
    cerca = replace(cerca, "'","''")
    cerca = replace(cerca, "è","&egrave;")
    cerca = replace(cerca, "à","&agrave;")


    ' Inserisco nel database la ricerca (per le statistiche)

    Mydate = Date ' Ricavo la data corrente
    giorno = Day (Mydate) ' Estrapolo il giorno dalla data corrente
    mese = Month (Mydate) ' Estrapolo il mese dalla data corrente
    anno = Year (Mydate) ' Estrapolo l'anno dalla data corrente
    indirizzoIp = Request.ServerVariables("REMOTE_ADDR")

    SQL = "INSERT INTO ricerche (ricerca,giorno,mese,anno,ip)"
    SQL = SQL&"VALUES('"&cerca&"','"&giorno&"','"&mese&"','" &anno&"','"&indirizzoIp&"')"
    Conn.Execute(SQL)


    %>
    Ars longa...vita brevis.

  9. #9
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    wow ora mi funziona... provo meglio e faccio sapere!
    Ars longa...vita brevis.

  10. #10
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460
    hops...

    mi funziona il locale... ma online NO
    Ars longa...vita brevis.

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.