Foros del Web » Programando para Internet » PHP »

Problema con el ComboBox en PHP

Estas en el tema de Problema con el ComboBox en PHP en el foro de PHP en Foros del Web. Hola, necesito ayuda con el combobox. El problema es: Tengo una base de datos realizada con MySQL donde almaceno nombre y apellidos de algunas personas, ...
  #1 (permalink)  
Antiguo 15/06/2004, 14:49
 
Fecha de Ingreso: junio-2004
Mensajes: 1
Antigüedad: 13 años, 6 meses
Puntos: 0
Problema con el ComboBox en PHP

Hola, necesito ayuda con el combobox. El problema es:
Tengo una base de datos realizada con MySQL donde almaceno nombre y apellidos de algunas personas, entre otras cosas, quiero realizar una página que sirva parar borrar un registro de esa base de datos, entonces, tengo un combobox donde introduzco los nombres de todos los registros que hay en la BD, y lo que quiero hacer es que cuando el usuario seleccione en el combobox un nombre, en el campo de texto que tengo al lado, aparezcan los apellidos de ese registro. Probe con javascript, pero con javascript es imposible ya que no se pueden hacer consultas sql, sé que hay que apoyarse con javascript, además de tener que usar PHP, pero no sé como hacerlo. Utilicé el menú de salto, pero tampoco me funciona, no soy un experto en esto, empecé no hace mucho a programar en PHP, y me encontré con este problema, agradecería mucho que me ayudarais. Gracias.
  #2 (permalink)  
Antiguo 16/06/2004, 07:54
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Bueno .. lo que propones si lo quieres hacer exactamente como mencionas deberías usar javascript . pero, el detalle es que PHP es el que generará todo ese javacript (arrays de javacript) para cargar tus datos asociados a los que ya generas en tu <select> y será por médio de javacript por donde al seleccionar un elemento de tu <select> otro elemento de tu formulario tome el valor asociado.

Es decir .. primero tendrías que saber hacer esto en Javascript "estático" como para luego meter PHP por médio para "componer" ese javacript dinámicamente desde la consulta a tu BD ..

Esta no es la única técnica; existe el "remote scripting" (usa el buscador del foro) .. que se basa en iframes y muchoooo javascript para "llamar" a tu script de proceso que hace la consulta SQL a tu BD obtener el dato (en el iframe que usa oculto) y pasar el dato a tu elemento del formulario ..

Ahora .. más fácil puedes solventar el problema montando en tu "<select>" el nombre y apellidos (que tal vez los guardas en tu BD de forma separada en dos campos?) .. tan sólo concatenando ambos campos que obtienes en tu consulta SQL:

Código PHP:
<option value="<? echo $row['id'?>"><? echo $row['nombre'].' '.$row['apellidos'?></option>
Y así ya tienes tu nombre/apellido en tu opción del combobox ... y listo .. fuera problemas.

Un saludo,
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 17:38.