Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Apostrofo

  1. #1

    Apostrofo

    Ragazzi,
    Quando il php viene eseguito se nella text sono presenti apostrofi (es: d'oro) da errore.

    Ho provato a cambiare la colation del db ma nulla Cosa posso fare?

  2. #2
    Devi usare le funzioni php addslashes( ) e stripslashes ( )


    $variabile = "d'oro";
    $variabile = addslashes($variabile)

    leggi qui:
    http://www.php.net/manual/en/function.addslashes.php
    e qui per il suo opposto
    http://www.php.net/manual/en/function.stripslashes.php


  3. #3
    Ottimo ho risolto! Grazie

  4. #4
    beh, sorvolando che trattandosi di codice php era meglio postare in php, è inadatto utilizzare la funzione addslashes per ovviare a questo problema

    esiste una funzione apposita, ovvero mysql_real_escape_string, se stai usando l'estensione mysql, mentre mysqli_real_escape_string se stai usando mysqli

    ti consiglio, se hai la possibilità, di usare i prepared statement perché ti azzerano il problema che hai tu e tanti altri

    PS: sposto in php
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.