Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Formulario pre-relleno con consulta MySQL (Resuelto!)

Estas en el tema de Formulario pre-relleno con consulta MySQL (Resuelto!) en el foro de Bases de Datos General en Foros del Web. Hola a todos. No sé si el título del tema es explicatorio pero bueno, no sabía qué poner para que se me entendiera Bueno, lo ...
  #1 (permalink)  
Antiguo 28/02/2005, 07:12
 
Fecha de Ingreso: febrero-2005
Mensajes: 7
Antigüedad: 20 años
Puntos: 0
De acuerdo Formulario pre-relleno con consulta MySQL (Resuelto!)

Hola a todos. No sé si el título del tema es explicatorio pero bueno, no sabía qué poner para que se me entendiera

Bueno, lo que quiero hacer es mostrar un formulario HTML en el que los campos ya tengan un valor dado. Este valor lo quiero sacar de una consulta MySQL. He intentado esto pero no funciona:

<INPUT TYPE="TEXT" NAME="f_dni" VALUE=<?php $fila["u_dni"]?>>

Decir que $fila["u_dni"] sí que tiene un valor, pues si hago un echo antes de empezar el formulario, se muestra el contenido de u_dni.

¿Alguién podría ayudarme? Gracias!!!

Última edición por chemimartinez; 01/03/2005 a las 06:04
  #2 (permalink)  
Antiguo 28/02/2005, 09:21
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 20 años, 1 mes
Puntos: 10
Prueba de poner echo antes de $fila[]...
es decir
<INPUT TYPE="TEXT" NAME="f_dni" VALUE=<?php echo $fila["u_dni"]?>>
  #3 (permalink)  
Antiguo 28/02/2005, 10:40
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 6 meses
Puntos: 2
Ese es el problema seguro. Lo puedes poner de dos formas "casi" iguales:
<INPUT TYPE="TEXT" NAME="f_dni" VALUE=<?php echo $fila["u_dni"]?>>
o
<INPUT TYPE="TEXT" NAME="f_dni" VALUE=<?=$fila["u_dni"]?>>

Un saludo.
__________________
Estoy contagiado de Generación-I

Última edición por Vice; 02/03/2005 a las 02:19
  #4 (permalink)  
Antiguo 28/02/2005, 10:49
 
Fecha de Ingreso: febrero-2005
Mensajes: 7
Antigüedad: 20 años
Puntos: 0
Muchas gracias. Mañana lo pruebo que ahora no tengo acceso a la aplicación, aunque supongo que funcionará. Gracias y os comento mañana ;)
  #5 (permalink)  
Antiguo 01/03/2005, 05:01
 
Fecha de Ingreso: febrero-2005
Mensajes: 7
Antigüedad: 20 años
Puntos: 0
Bueno, pues ya lo he probado y funciona! Pero no del todo El caso es que cuando hago el echo en el INPUT TEXT no me sale mas que la primera parte de la fila, es decir, si por ejemplo la fila tiene unos apellidos pongamos por ejemplo "Perez Perez", al hacer el echo sólo me sale "Perez" en el campo de texto del formulario. Es como si a partir del primer "espacio" no hiciera caso de lo que hay después ¿Alguna idea? Gracias!!

P.D.: VIce esta forma no me ha funcionado ->
<INPUT TYPE="TEXT" NAME="f_dni" VALUE=<? $fila["u_dni"]?>>

Última edición por chemimartinez; 01/03/2005 a las 05:02
  #6 (permalink)  
Antiguo 01/03/2005, 05:14
Avatar de puchitol  
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 322
Antigüedad: 21 años, 2 meses
Puntos: 0
Hola, el problema que tienes es muy sencillo de resolver. Eso se produce por que al haber varias cadenas de texto en el atributo value solo te mostrara la primera si no englobas todo el texto entre comillas, pues, pon lo siguiente

<INPUT TYPE="TEXT" NAME="f_dni" VALUE=" <?=$fila["u_dni"]?> ">


nota: el <?= es equivalente a <? echo ...

prueba esto y veras como si que te muestra todo el texto

un saludo,
__________________
If you think fuck is funny, fuck yourself and save your money,
espero que entendais la moraleja... je, je, je
  #7 (permalink)  
Antiguo 01/03/2005, 06:02
 
Fecha de Ingreso: febrero-2005
Mensajes: 7
Antigüedad: 20 años
Puntos: 0
De acuerdo

Resuelto! Gracias Puchitol. Bueno, gracias a todos jejeje
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 09:51.