Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2007, 10:31
pedroforo
 
Fecha de Ingreso: julio-2007
Mensajes: 9
Antigüedad: 16 años, 9 meses
Puntos: 0
recuperar cadenas con espacios

Hola, agradecería mucho vuestra ayuda por favor (y si no es pedir demasiado pronto, pues debo solucionar esto para el fin de semana!)

El problema que tengo es que con un codigo php introduzco los datos que los usuarios introducen a través de un formulario en una tabla de una base de datos mysql. Y esto se hace sin problemas, pues al comprobar la base de datos, todo es correcto. Sin embargo, con otro codigo php extraigo los datos para que los usuarios puedan modificarlos, por ejemplo para el nombre:

$result = mysql_query("SELECT * FROM loginphp
WHERE Uname='{$_SESSION['Uname']}'") or die(mysql_error());

$row = mysql_fetch_array( $result );

echo "Nombre*:</td><td><input type=text name=Fname size=20 value=" . $row['Fname'] . ">";

Fname está definida en la tabla como VARCHAR.

El problema es que me corta la cadena en el primer espacio que aparece. Es decir, si el usuario ha introducido "Pedro Perez", al recuperar el campo solo aparece "Pedro", lo que hay despues del espacio ya no aparece, pese a que en la base de datos está.

¿Qué estoy haciendo mal?

Gracias, un saludo.

Pedro.