Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2008, 17:14
pasteles
 
Fecha de Ingreso: enero-2008
Mensajes: 49
Antigüedad: 17 años
Puntos: 0
Actulizar formularios

Hola a todos,me estoy iniciando en javascript y tengo unas dudas haber si alguien me puede ayudar:
Tengo una base de datos, en la que hay 2 tablas, una con coches, y otra con la categoria de los coches. He creado 2 listas de opciones que me muestran todas las categorias y los coches, consultando la base de datos. Todo esto lo he hecho ya, pero ahora quiero que al seleccionar una categoriía, se actualize automaticamente la lista de coches pertenecientes a esta categoria. Tengo este codigo:
Código PHP:
<html>
<head>
     <link rel="stylesheet" type="text/css" href="estilos.css" title="default">
    <title>Web de pasteles</title>
</head>
<script language="JavaScript">
<!--
        function actualizaPagina()
       {
          i = document.forms.resultados.categoria.selectedIndex;
            categoria = document.forms.resultados.categoria.options[i].value;
            msg="Elementos:"+resultados.categoria.length+"\n";
            alert();
        }
//-->
</script>
<body text="ffffff">
    <center><img src="koeg.png" border="1" alt="" align="top"></center>
    <hr>
    
<form action="resultados.php" name="resultados" method="get"> 
    <select name="categoria">
        <?php
            $conexion
=mysql_connect("localhost","root","XX");
            if(!
$conexion){
                echo 
'La base de datos no esta disponible';
                exit;    
            }
            else{
                if(!
mysql_select_db("pgr2_01",$conexion)){
                  echo 
"Error seleccionando la base de datos.";
                  exit;
              }
                
$result=mysql_query("Select id from Categoria",$conexion);
                while(
$row=mysql_fetch_array($result))
                {
                    echo 
"<option>{$row[0]}</option>";
                }
            }
        
?>
    </select>
    <select name="Coches">
                <?php
            $conexion
=mysql_connect("localhost","root","XX");
            if(!
$conexion){
                echo 
'La base de datos no esta disponible';
                exit;    
            }
            else{
                if(!
mysql_select_db("pgr2_01",$conexion)){
                  echo 
"Error seleccionando la base de datos.";
                  exit;
              }
                
$result=mysql_query("Select id from Coches",$conexion);
                while(
$row=mysql_fetch_array($result))
                {
                    echo 
"<option>{$row[0]}</option>";
                }
            }
        
?>
    </select>
</form>
<A href="javascript:actualizaPagina()">Ver valores</A>
</body>
</html>
He visto en la sección de FAQ, que aparece algo parecido a lo que yo quiero pero además de que creo que es muy complicado para mi lo que hace el script al que me refiero y que no hace exactamente lo que quiero

Última edición por pasteles; 04/01/2008 a las 18:51