28/02/2011, 21:14
|
| | Fecha de Ingreso: febrero-2011
Mensajes: 1
Antigüedad: 13 años, 11 meses Puntos: 0 | |
Javascript con MYSQL Hola buenas tardes, ando en la programacion de dos combobox dependientes uno del otro, donde el primero muestra los elementos que hay en una base de datos y el segundo combobox de la seleccion primera.
El primer combobox se llena bien, el problema viene a la hr de que despliegue los elementos en el segundo.
les pongo los codigos el primero es el formulario
-----------------altas.php------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<script language="javascript" src="js/jquery-1.3.2.min.js"></script>
<script language="javascript">
$(document).ready(function()
{
$("#cmbmod").change(function ()
{
$("#cmbmod option:selected").each(function ()
{
elegido=$(this).val();
$.post("idrecon.php", { elegido: elegido }, function(data){
$("#cmbrecon").html(data);
//$("#cmbciudades").html("");
});
});
})
});
</script>
<body>
<form name="form1" >
<center>
<table border = "1">
<tr><td>Modelo:</td><td>
<select id="cmbmod">
<?php
include 'conexion.php';
conectar();
$consulta = "select * from impresora where tipo='L'";
$resultado = mysql_query($consulta);
if($fila=mysql_fetch_array($resultado)){
do{
echo '<option value="'.$fila['modeloimp'].'">'.$fila['modeloimp'].'</option>';
}while($fila = mysql_fetch_array($resultado));
}
desconectar();
?>
</select></td></tr>
<tr><td>Idrecon:</td><td><select id="cmbrecon"></select></td></tr>
</table>
</center>
</form>
</body>
</html>
------------------conexion.php
<?php
function conectar(){
$servidor = mysql_connect("localhost","root","") or die('Error de conexion al Servidor: ' . mysql_error());
$basedatos = mysql_select_db("practicas_db") or die('Error de conexion con la BD: ' . mysql_error());
}
function desconectar(){
mysql_close();
}
?>
-----------------------------------idrecon.php-----------------------------
<?php
include 'conexion.php';
conectar();
$consulta = "select * from impresora where modeloimp ='$_POST[elegido]' order by idrecon";
if(!$resultado = mysql_query($consulta))
{
echo"error en la consulta";
}
$registros = mysql_fetch_row($resultado);
if($registros){
while($fila = mysql_fetch_array($resultado)){
echo "<option value=".$fila['idrecon'].">".$fila['modeloimp']."</option>";
}
}
desconectar();
?>
Si alguien pudiera decirme donde esta el error, se lo agradeceria mucho |