Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786

    Strano Problema con Apice

    Salve,

    ho un motore di ricerca in Asp, tutto funziona bene

    solo che ho scoperto oggi un bug:

    se scrivo ad esempio d'oggi lui cerca d''oggi

    questo perchè ho questa riga:

    codice:
    cerca  = Replace(cerca,"'","''")
    ma se io tolgo la sudetta riga mi da un errore sul db

    cosa posso fare

    grazie !
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  2. #2
    Sostituisci l'apice con la pressione di Alt 96 invece che col doppio apice, inserisce l'apice americano, non dovresti avere problemi...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    non funziona
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  4. #4
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    e tu prendi in giro il db :maLOL:


    li lasci i doppi apici e quando interagisci fai il replace

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,786
    ti spieghi meglio per favore ?
    [Scambio Links a Tema] Contattatemi in Privato x + Info.

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    La ricerca va bene in quel modo( d''oggi ). Fai delle prove e poi ti accorgi che è così.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da unreg
    ti spieghi meglio per favore ?


    intendo dire (come suggerito anche da eros) lascia nel db i doppi apici, e quando stampi a video o utilizzi il campo fai il replace al contrario in modo da archiviarlo senza problemi nel db ma utilizzandolo con l'apice singolo, esempio :

    updateDb="d'oggi"
    replace(updateDb,"'",chr(34)) quando lo inserisco nel db e
    replace(updateDb,chr(34),"'") quando lo utilizzi



  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da gold
    intendo dire (come suggerito anche da eros) lascia nel db i doppi apici, e quando stampi a video o utilizzi il campo fai il replace al contrario in modo da archiviarlo senza problemi nel db ma utilizzandolo con l'apice singolo, esempio :

    updateDb="d'oggi"
    replace(updateDb,"'",chr(34)) quando lo inserisco nel db e
    replace(updateDb,chr(34),"'") quando lo utilizzi


    Eros non diceva di lasciare nel db i dippi apici...
    ma nella query di ricerca.

    Roby

  9. #9
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da Roby_72
    Eros non diceva di lasciare nel db i dippi apici...
    ma nella query di ricerca.

    Roby



  10. #10

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.