Visualizzare stringa in campo input text

Ho questo problema, estraggo da un db una stringa, la stringa la filtro con uno stripslashes, poi devo visualizzarla in un campo input type text.

<?php
echo"<input type=text name=nome size=50 value='".stripslashes($row[nome])."'>";
?>

A questo punto se $row[nome] contiene un apostrofo mi viene interrotta la visualizzazione.

C'è qualche sistema per ovviare l'inconveniente ?

inviato 11 anni fa
Lokki
X 0 X

Un paio di idee:

1.Invertire " con ':

<?php
echo '<input type=text name=nome size=50 value=" '.stripslashes($row[nome]).' ">';
?>

2. usare la echo così:

<input type=text name=nome size=50 value="<?php echo stripslashes($row[nome]);?>" >

 :bye:

risposto 11 anni fa
Nico Colonna
X 0 X

Grazie mi hai dato lo spunto su cui ragionare  ;)

<?php
echo"<input type=text name=nome size=50 value=\"".stripslashes($rowc[nome])."\">";
?>

 :bye:

risposto 11 anni fa
Lokki
X 0 X

In HTML gli attriguti dei tag devono essere racchiusi da doppi apici. E' vero che non è necessario e che funziona anche senza apici o con i singoli apici ma la regola è quella

 :bye:

risposto 11 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda