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

    Errore variabile contenente apostrofo

    Ciao, la variabile in questione se stampata con una echo si vede interamente mentre messa in una input da un errore presumo dovuto alla presenza di un apostrofo nella parola: " l'aquila ".

    $query = "SELECT title FROM film WHERE title='$film' ";
    $results = mysql_query($query) or die (mysql_error());
    $row = mysql_fetch_array($results);
    echo "<span style=\"color:#C0C0C0\">Titolo</span>
    ";
    echo "<input name=\"title\" value=\"$row[title]\" />

    ";
    Come posso fare per risolvere?

    grazie

  2. #2

  3. #3
    devi usare la funzione addslashes($variabile) quando richiami variabili che possono contenere '
    quando fai echo la levi con stripslashes($variabile)

  4. #4
    Originariamente inviato da filippo.toso
    Ti suggerisco di iniziare leggendo il manuale ufficiale:

    http://www.php.net/htmlentities
    http://www.php.net/htmlspecialchars
    grazie per il consiglio, sto già studiando il caso anche se devo dire che le guide non fanno per me


    Originariamente inviato da raffaele75
    devi usare la funzione addslashes($variabile) quando richiami variabili che possono contenere '
    quando fai echo la levi con stripslashes($variabile)
    ho trovato altre informazioni su queste 2 funzioni ma non riesco a capire come devo usarle!
    Anche perchè tieni presente che io quando richiamo la variabile che contiene ' e facendo una echo, essa mi viene stampata perfettamente senza bisogno di utilizzare le 2 funzioni!

    Il problema è quando la inserisco in una textbox andandola a richiamare dal db...

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.