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

    [mysql] Testi e apostrofi

    Buongiorno a tutti,
    Non riesco ad inserire in una tabella, in un campo di tipo TEXT un testo italiano comprensivo di apostrofi.

    Ovviamente perchè quando faccio:
    Codice PHP:
    $InsertNews "INSERT INTO news VALUES ('$TitoloNews', '$TestoNews')"
    l'interprete interpreta l'apice del testo come chiusura dell'insert.
    (non so se mi capite )
    Infatti da questo errore:
    INSERT INTO news VALUES ( 'titolo', 'l'idea')You have an error in your SQL syntax near 'l'idea' at line 6
    Come è possibile inserire apostrofi nel testo senza incombere in errori???
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

  2. #2
    up
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

  3. #3
    prova a mettere le virgolette doppie invece dell'apice nella tua funione (che hai postato)
    oppure sostituisci in automatico ' con \'

  4. #4
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    addslashes: http://it2.php.net/manual/it/function.addslashes.php

    oppure se le variabili vengono da get, post o cookie modifica nel php.ini magic_quote_gpc.

  5. #5
    io normalmente utilizzo htmlspacialchars($testo, ENT_QUOTES);
    guarda se è quello che cerchi

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.