Buenas tardes, mi problema es el siguiente:
A través de un formulario inserto valores para los registros de una base de datos (correctamente).
Doy la opción al usuario de modificar los campos de una tupla previamente insertada, para ello mediante un formulario le muestro los campos y los valores anteriores de los mismos. El problema es que si uno de los registros tiene espacios (son tipo varchar) en el valor por defecto solo me muestra la primera subcadena antes del espacio. Me explico gráficamente:
Obtengo de la base de datos la tupla a modificar.
Capturo en variables cada campo: ej $var = $_POST['campo'];
Suponer que $var = "Esto es una cadena de texto".
Si hago:
echo $var; // Obtengo: Esto es una cadena de texto
Sin embargo, para mostrarla por defecto en el formulario:
<input id="x" name="x" type="text" value=<? echo $nombrecompleto ?> />
Me aparece solamente "Esto" en la caja de texto del formulario.
¿Alguien me sabe decir cómo puedo hacer para que muestre la cadena completa en el valor por defecto?
Gracias por adelantado