Scusate ma ho un altro intoppo:
come faccio a formattare l'apostrofo?
grazie ancora![]()
Scusate ma ho un altro intoppo:
come faccio a formattare l'apostrofo?
grazie ancora![]()
devi metterci davanti il carattere \ che permette di far considerare il carattere speciale come testo comune.
TrovaMusicisti.it - Il sito apposta per chi cerca gente con cui suonare! Inserisci ora il tuo annuncio gratis.
Life is A Lot Like Music... It's Best When You Improvise
ti ringrazio ma il testo viene mandato tramite un form da utenti che non conoscono nè l'hml nè il php per cui sto cercando di evitare ogni possibile errore,
cmq grazie
beh in questo caso puoi usare la funzione replace per rimpiazzare caratteri sensibili
TrovaMusicisti.it - Il sito apposta per chi cerca gente con cui suonare! Inserisci ora il tuo annuncio gratis.
Life is A Lot Like Music... It's Best When You Improvise
mi fai un esempio cortesemente (invio il tutto tramite POST)
grazie ancora
sostituisce il carattere ' con il codice speciale htmlCodice PHP:
$testo = "fammi un po' un esempio";
$testo = str_replace("'","'",$testo);
echo $testo;
TrovaMusicisti.it - Il sito apposta per chi cerca gente con cui suonare! Inserisci ora il tuo annuncio gratis.
Life is A Lot Like Music... It's Best When You Improvise
A me non è chiaro cosa intendi per formattare l'apostrofo. Se ti riferisci ad eventuali problemi nelle query al momento di inserire testi che li contengono devi comportarti così:
verifichi la configurazione di magic quotes gpc. Se è pari a 1 si occuperà php di inserire il carattere di escape prima degli apostrofi. In caso contrario usi la funzione addslashes.
Spero di aver capito il tuo problema.![]()
http://se2.php.net/manual/it/functio...quotes-gpc.php
http://se2.php.net/manual/it/function.addslashes.php
if (!get_magic_quotes_gpc())
{
$testo = addslashes($_POST['testo']);
} else
{
$testo = $_POST['testo'];
}
si, fin qua c'ero http://it2.php.net/manual/it/function.ereg-replace.php
il problema mi si prsenta quando devo dichiarare la varable :
$news = nl2br($_POST['news']); (aggiungendo di interpretare anche l'accento prima di inserirlo nel db)
apero di essermi spiegato![]()
grazie mille
Grazie Nicola il problema era proprio quello ma ora mi formatta tutto senza tener conto di "a capo" che avevo risolto così:
$news = nl2br($_POST['news']);
![]()
grazie ancora
ho scritto una roba del genere
ma mi formatta tutto senza tener conto della funziona "nl2br" che manda a capo il testo,codice:if (!get_magic_quotes_gpc()) { $news = nl2br($_POST['news']); } if (!get_magic_quotes_gpc()) { $news = addslashes($_POST['news']); } $query = "INSERT INTO ...
![]()
![]()
![]()
please help