Foros del Web » Programando para Internet » PHP »

problema al mostrar datos de la bbdd en un formulario

Estas en el tema de problema al mostrar datos de la bbdd en un formulario en el foro de PHP en Foros del Web. Hola, estoy haciendo una web de altas, bajas, listar los datos y modificación de personas. A la hora de modificar lo que hago es que ...
  #1 (permalink)  
Antiguo 30/12/2006, 01:08
 
Fecha de Ingreso: diciembre-2006
Mensajes: 6
Antigüedad: 17 años, 4 meses
Puntos: 0
problema al mostrar datos de la bbdd en un formulario

Hola,
estoy haciendo una web de altas, bajas, listar los datos y modificación de personas.
A la hora de modificar lo que hago es que muestre los datos a modificar en un formulario, pero si un campo por ejemplo apellidos es 'perez martinez' solo muestra perez en el formulario sin embargo con un echo,sin formularios, sale perez martinez, no se si me he explicado, es normal que el input value al ver un espacio en blanco se coma lo que le siga después? no se como solucionarlo.
Gracias
p.d. ya he mirado en el faq, pero no he encontrado dicho problema.
  #2 (permalink)  
Antiguo 30/12/2006, 01:11
 
Fecha de Ingreso: septiembre-2006
Ubicación: Argentina
Mensajes: 190
Antigüedad: 17 años, 7 meses
Puntos: 1
Re: problema al mostrar datos de la bbdd en un formulario

Mejor poné el script (o la parte) que estas usando... a ver cual puede ser el error.

Saludos.
__________________
Gustavo
  #3 (permalink)  
Antiguo 30/12/2006, 01:19
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 21 años, 10 meses
Puntos: 35
Re: problema al mostrar datos de la bbdd en un formulario

Asi sin ver codigo, lo que se me ocurre que pueda pasar es que el campo del formulario tenga un maxlenght..

<input type="text" size="20" maxlenght="10" value="<?php echo $apellido; ?>" />

Asi que solo mostrará 10 caracteres del total que tenga la variable $apellido.. Si no llega a ser eso, pon el codigo que usas y ya veremos que mas puede ser
__________________
Sin Ideas
  #4 (permalink)  
Antiguo 30/12/2006, 01:26
 
Fecha de Ingreso: diciembre-2006
Mensajes: 6
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: problema al mostrar datos de la bbdd en un formulario

Espero q esto sirva...ya sin bbdd de x medio
-- provaform.php --

<html>
<head>
<title>prueba</title>
</head>
<body>
<?php
$dni=$_POST['dni'];
echo "dni: ".$dni."<hr>";
if ($enviar)
{
?>
<FORM METHOD="post" ACTION="">
<table width="450px" cellpadding="10px"; cellspacing="0" border="0" bgcolor="#abcdef" align="center">
<tr>
<td>resultado</td>
<td><?php echo"<input name=\"dni\" type=\"text\" size=\"9\" maxlength=\"9\" value=$dni>"?></td>
</tr><tr>
<td></td>
</tr>
</table>
</form>
<?php
}
else
{
?> <FORM METHOD="post" ACTION="provaform.php">
<table width="450px" cellpadding="10px"; cellspacing="0" border="0" bgcolor="#abcdef" align="center">
<tr>
<td>introduce <b> ab cd ef </b></td>
<td><?php echo"<input name=\"dni\" type=\"text\" size=\"9\" maxlength=\"9\">"?></td>
</tr><tr>
<td></td>
<td></td><td><input type="submit" name="enviar" value="Enviar"></td>
</tr>
</table>
</form><?php
}
?>
</body>
</html>
ejemplo w w w.bydol.com/empleo/provaform.php
y probad introducir: ab cd ef resultado solo sale ab
sin embargo en textarea si aparece todo ab cd ef

Última edición por bydol; 30/12/2006 a las 04:42
  #5 (permalink)  
Antiguo 30/12/2006, 06:36
 
Fecha de Ingreso: octubre-2004
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 19 años, 6 meses
Puntos: 7
Re: problema al mostrar datos de la bbdd en un formulario

Te faltan las comillas en $dni, por eso coge sólo la primera palabra.
Código PHP:
<td><?php echo"<input name=\"dni\" type=\"text\" size=\"9\" maxlength=\"9\" value=\"$dni\">"
  #6 (permalink)  
Antiguo 30/12/2006, 08:10
 
Fecha de Ingreso: diciembre-2006
Mensajes: 6
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: problema al mostrar datos de la bbdd en un formulario

Cita:
Iniciado por pintix Ver Mensaje
Te faltan las comillas en $dni, por eso coge sólo la primera palabra.
Código PHP:
<td><?php echo"<input name=\"dni\" type=\"text\" size=\"9\" maxlength=\"9\" value=\"$dni\">"
Pues sí señor, no veas el tiempo q he perdido
muchas gracias.
  #7 (permalink)  
Antiguo 30/12/2006, 11:35
 
Fecha de Ingreso: abril-2005
Ubicación: Lima-Peru
Mensajes: 313
Antigüedad: 19 años
Puntos: 1
Re: problema al mostrar datos de la bbdd en un formulario

Cita:
Iniciado por pintix Ver Mensaje
Te faltan las comillas en $dni, por eso coge sólo la primera palabra.
Código PHP:
<td><?php echo"<input name=\"dni\" type=\"text\" size=\"9\" maxlength=\"9\" value=\"$dni\">"



tambien lo puedes hacer sin escapar las comillas dobles con comillas simples
Código PHP:
<td><?php echo'<input name="dni" type="text" size="9" maxlength="9" value="$dni">'
  #8 (permalink)  
Antiguo 30/12/2006, 13:16
 
Fecha de Ingreso: octubre-2004
Ubicación: Barcelona
Mensajes: 195
Antigüedad: 19 años, 6 meses
Puntos: 7
Re: problema al mostrar datos de la bbdd en un formulario

Cita:
Iniciado por MaXaC Ver Mensaje
tambien lo puedes hacer sin escapar las comillas dobles con comillas simples
Código PHP:
<td><?php echo'<input name="dni" type="text" size="9" maxlength="9" value="$dni">'
Así no recogería el valor de la variable... tendría que ser:
Código PHP:
<td><?php echo'<input name="dni" type="text" size="9" maxlength="9" value="'.$dni.'">'
  #9 (permalink)  
Antiguo 30/12/2006, 14:52
 
Fecha de Ingreso: abril-2005
Ubicación: Lima-Peru
Mensajes: 313
Antigüedad: 19 años
Puntos: 1
Re: problema al mostrar datos de la bbdd en un formulario

Cita:
Iniciado por pintix Ver Mensaje
Así no recogería el valor de la variable... tendría que ser:
si, no vi la variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:38.