Foros del Web » Programando para Internet » PHP »

problemas con variables

Estas en el tema de problemas con variables en el foro de PHP en Foros del Web. buenas a todos Tengo el siguiente problema: Desde una base de datos cojo unos datos que luego selecciono desde una lista de la siguiente manera: ...
  #1 (permalink)  
Antiguo 28/10/2004, 11:50
 
Fecha de Ingreso: junio-2003
Ubicación: Valencia
Mensajes: 334
Antigüedad: 14 años, 5 meses
Puntos: 0
problemas con variables

buenas a todos
Tengo el siguiente problema:
Desde una base de datos cojo unos datos que luego selecciono desde una lista de la siguiente manera:

while($col=mysql_fetch_array($respuesta))
{echo '<option>'.$col["codigo"];
}

pero quiero que una vez seleccionado un "codigo" me aparzca en una etiqueta de texto el nombre que tiene ese "codigo" en la base de datos, con lo que hago lo siguiente:

echo '<input type=\"text\" name=\"anombre\" value=\"'.$col["nombre"]'\">';
pero no me hace nada.
Alguien me puede poner un poco de luz a dicho asunto??
muchas gracias de antemano
__________________
http://reunga.com
Desarrollo de aplicaciones informáticas
  #2 (permalink)  
Antiguo 28/10/2004, 12:08
 
Fecha de Ingreso: diciembre-2003
Mensajes: 213
Antigüedad: 14 años
Puntos: 0
mmmm no me suena bien eso de "una vez seleccionado el codigo" me da la sensacion de lo que quieres hacer es esperar a que el usuario lo elija y una vez lo haya elegido hacer el echo "<input type=text...." ¿No?
Pues olvidalo, porque al php le importa un pimiento lo que haga el usuario, vamos que php no se espera a que el usuario elija algo, si no que esta intentando mostrar el col["nombre"] siempre,y como por otra parte, ya has terminado de recorrer el resultado de la consulta creo que te no te optiene nada. Procura ir guardando los nombres en un array cuando haces el while, asi los podras obtener luego.
A lo que ibamos que para hacer lo que me imagino que quieres hacer vas a tener que recurrir a un lenguaje de script que se ejecute en el cliente (JavaScript).
Por cierto, para mi gusto te pasas un poco con lo de escapar continuamente las comillas, pa mi que hoy en dia todos los navegadores interpretan bien las cosas sin comillas( A no ser que los valores tengan las espacios en blanco, que entonces te cogen solo la primera palabra) pero de todas formas hazlo asi que te va a quedar mas claro:
echo "<input type='text' name='anombre' value='".$col["nombre"]."'>";
te faltaba un punto despues de $col["nombre"]
Espero haberte ayudado
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 20:58.