| |||
Cargar un campo en un select Buenas a todos, me gustaria saber como puedo cargar el campo id_empleado de mi tabla empleados en un select. Lo que quiero es que en el select se vean todos los empleados registrados en el sistema y al seleccionar uno cargue la informacion en los demas campos. Espero no sea mucho pedir pero es que soy nuevo y espero al menos me ayuden con una induccion. bye gracias |
| ||||
Respuesta: Cargar un campo en un select Haciendo un bucle while. Código PHP: Por lo menos asi mrdy7 tiene 2 ejemplos xD |
| |||
Respuesta: Cargar un campo en un select Gracias por la ayuda, este es el script completo, pero no me funciona. <?php $ip='localhost'; $usuario='mrdy7'; $contraseña='mi860810'; $bd_nombre='envios'; $con=mysql_pconnect($ip,$usuario,$contraseña) or die ("No se puede realizar la conexion a la Base de Datos"); $err=mysql_select_db($bd_nombre,$con); if (!empty($_POST['btnagregar'])) { $query="INSERT INTO `empleados` (id_empleado,nombre_emp,apellido_emp,fecha_naci,di reccion_emp,telefono_emp,ciudad_emp,region_emp,pai s_emp,cargo_emp,fecha_contra) values ('{$_POST['identificacion']}','{$_POST['nombre']}','{$_POST['apellido']}','{$_POST['fecha_nac']}','{$_POST['direccion']}','{$_POST['telefono']}','{$_POST['ciudad']}','{$_POST['region']}','{$_POST['pais']}','{$_POST['cargo']}','{$_POST['fecha_contrato']}')"; $res=mysql_query($query,$con) or die(mysql_error()); } $cons="SELECT * FROM empleados"; $result=mysql_query($cons) or die(mysql_error()); echo '<select name="id_empleado">'; while ($fila=mysql_fetch_assoc($result)) { echo '<option value='".$fila['id_empleado']."'>'.$fila['nombre_emp'].'</option>; } echo </select>; ?> <html> <head> <script language="javascript"> function verifica() { if (femp.identificacion.value=="") { alert ("Por favor digite la Identificacion"); return; } if(femp.nombre.value=="") { alert ("Por favor digite el Nombre"); return; } if(femp.apellido.value=="") { alert ("Por favor digite el Apellido"); return; } if(femp.fecha_nac.value=="") { alert ("Por favor digite la Fecha de Nacimiento"); return; } if(femp.direccion.value=="") { alert ("Por favor digite la Direccion"); return; } if(femp.telefono.value=="") { alert ("Por favor digite el Telefono"); return; } if(femp.ciudad.value=="") { alert ("Por favor digite la Ciudad"); return; } if(femp.region.value=="") { alert ("Por favor digite la Region"); return; } if(femp.pais.value=="") { alert ("Por favor digite el Pais"); return; } if(femp.cargo.value=="") { alert ("Por favor digite el Cargo"); return; } if(femp.fecha_contrato.value=="") { alert ("Por favor digite la Fecha de Contrato"); return; } femp.submit(); } </script> <title> EMPLEADOS </title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body leftmargin="50" topmargin="50" marginwidth="50" marginheight="50"> <body bgcolor ="#958623"> <center> <font face ="Arial"> <font size ="7"> <font color ="#34gb74"> EMPLEADOS </font color> </font size> </font face> </center> <body link="#112233" Vlink="#332211"> <br><br> <form action="empleados.php" name="femp" method="post"> <center> <table width="200" border="5"> <tr> <td>IDENTIFICACION DEL EMPLEADO </td> <td><input name="identificacion" type="text"></td> </tr> <tr> <td>NOMBRES</td> <td><input name="nombre" type="text"></td> </tr> <tr> <td>APELLIDOS</td> <td><input name="apellido" type="text"></td> </tr> <tr> <td>FECHA DE NACIMIENTO</td> <td><input name="fecha_nac" type="text"></td> </tr> <tr> <td>DIRECCION</td> <td><input name="direccion" type="text"></td> </tr> <tr> <td>TELEFONO</td> <td><input name="telefono" type="text"></td> </tr> <tr> <td>CIUDAD</td> <td><input name="ciudad" type="text"></td> </tr> <tr> <td>REGION</td> <td><input name="region" type="text"></td> </tr> <tr> <td>PAIS</td> <td><input name="pais" type="text"></td> </tr> <tr> <td>CARGO</td> <td><input name="cargo"></td> </tr> <tr> <td>FECHA CONTRATO</td> <td><input name="fecha_contrato" type="text"></td> </tr> </table> <font face ="Arial"><font size ="7"><font color ="#34gb74"> <button name="btnagregar" type="submit" value="1" onclick=verifica()>GUARDAR</button> </font color></font size></font face> </center> </form> </body> </html> me sale el siguiente error Parse error: syntax error, unexpected '"', expecting ',' or ';' in C:\wamp\www\Empleados.php on line 22 |
| ||||
Respuesta: Cargar un campo en un select Oops, cometi un error de sintaxis. Cambia la linea 22 por esto: echo '<option value="'.$fila['id_empleado'].'">'.$fila['nombre_emp'].'</option>'; EDIT: Tambien revisa la linea 24. Te faltaron las comillas. echo '</select>'; Última edición por Ronruby; 11/09/2008 a las 14:39 |
| ||||
Respuesta: Cargar un campo en un select PLOP!!, casi me vuelvo ciego! jejeje Creo que te falta el form, compañero, eso si no vi mal!!
__________________ ..::The Saint::.. El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas. |
| |||
Respuesta: Cargar un campo en un select Gracias por la ayuda, ya me funciona, aunque quiero hacer otras cosas, quiero que al iniciar la pagina me aparezca vacio el valor del select, ademas que al seleccionar una opcion me cargue el resto de los campos en los textbox que tengo en el formulario. Gracias otra vez |
| ||||
Respuesta: Cargar un campo en un select Bueno, sip, usar ajax si no quieres recarga de pagina. Pero podrias usar el onchange del select para enviar el form y cargar los datos haciendo una consulta a la db, con el id seleccionado.
__________________ ..::The Saint::.. El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas. |