Salve, sono nuova di questo forum. Volevo porvi un quesito.

In php ho realizato una query per accedere ad un database MySQL, data l'id di un articolo di giornale che passo da una pagina precedente, in questo modo:

$db = mysql_connect($db_host, $db_user, $db_password);
$id=$_GET['id'];
if ($db == FALSE)
die ("Errore nella connessione");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database");
$query = "SELECT articolo, descrizione, data FROM giornale where idArticolo = '$id'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array( $result );


Ora nella variabile $row, ho i vari campi articolo, descrizione, data.
Dato che questa pagina deve permettermi di aggiornare l'articolo, vorrei che i vari campi venissero visualizzati in una text (HTML) in modo da poterli lasciare inalterati o cambiarli. Esempio:

<input type="text" size="20" name="id_articolo" value=<?echo $row['articolo'];?> >

Fin qui dovrebbe andare tutto ok, ma sorge un problema.
Il text si ferma al primo spazio, ossia non legge tutta la stringa. Ad esempio:
"articolo 01" viene insirito nella text come "articolo". Inutile dire che se non sto all'interno di una text (nel capo value), funziona benissimo.

Vi prego di aiutarmi, sto in alto mare!!
Grazie in anticipo.