aom
03-01-2005, 17:50:19
Hola,
trabajo con un formulario y la mecánica es la siguiente:
- El formulario se envía a si mismo y en él verifico si hay errores. Si los hay, muestro los campos del formulario y aqui tengo un problema. En los campos de tipo edición únicamente aparece la primera palabra si tiene varias.
Utilizo la clase smarty para trabajar con plantillas y los datos del formulario los guardo en la clase cliente
P.Ej: El nombre es "Manolito Gafotas"
Si muestro los datos de esta forma:
$smarty->assign('VALOR_NOMBRE',"\"$cliente->nombre\"");
El campo contiene "Manolito Gafotas"
En cambio, si los muestro de esta otra:
$smarty->assign('VALOR_NOMBRE',$cliente->nombre);
El campo contiene "Manolito"
Si muestro el valor de la propiedad nombre
echo($cliente->nombre);
esta contiene "Manolito Gafotas"
No es un gran problema el tener que mostrar los campos de esta forma:
$smarty->assign('VALOR_NOMBRE',"\"$cliente->nombre\"");
Pero por legibilidad me gusta más la otra.
Por último os comento que este problema me había ocurrido sin trabajar con plantillas, asi que no es un problema de estas.
¿Por qué no aparece todo el campo?
Gracias
trabajo con un formulario y la mecánica es la siguiente:
- El formulario se envía a si mismo y en él verifico si hay errores. Si los hay, muestro los campos del formulario y aqui tengo un problema. En los campos de tipo edición únicamente aparece la primera palabra si tiene varias.
Utilizo la clase smarty para trabajar con plantillas y los datos del formulario los guardo en la clase cliente
P.Ej: El nombre es "Manolito Gafotas"
Si muestro los datos de esta forma:
$smarty->assign('VALOR_NOMBRE',"\"$cliente->nombre\"");
El campo contiene "Manolito Gafotas"
En cambio, si los muestro de esta otra:
$smarty->assign('VALOR_NOMBRE',$cliente->nombre);
El campo contiene "Manolito"
Si muestro el valor de la propiedad nombre
echo($cliente->nombre);
esta contiene "Manolito Gafotas"
No es un gran problema el tener que mostrar los campos de esta forma:
$smarty->assign('VALOR_NOMBRE',"\"$cliente->nombre\"");
Pero por legibilidad me gusta más la otra.
Por último os comento que este problema me había ocurrido sin trabajar con plantillas, asi que no es un problema de estas.
¿Por qué no aparece todo el campo?
Gracias