Código PHP:
   <?php
$id_padre=$_POST['id_padre'];
echo " <form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n";
$SQLconsulta_padre="SELECT * FROM tabla_salidas WHERE des_tour ='$des_tour' AND DATE(date_fecha)>=CURDATE();";
$consulta_padre = mysql_query($SQLconsulta_padre,$conexion) or die(mysql_error());
 
//Esto llena mi lista que permitira que segun el valor seleccionado cambie los datos de una tabla que se creará debajo de la list        
While($registro_padre=mysql_fetch_assoc($consulta_padre)){
    if ($id_padre == $registro_padre['id_salidas']){
     echo "<option value=\"".$registro_padre['id_salidas']."\" selected>".$registro_padre['des_fecha']."</option>\n";
    } else {
     echo "<option value=\"".$registro_padre['id_salidas']."\">".$registro_padre['des_fecha']."</option>\n";
    }
}
// la opción de la lista determina los datos a mostrar de una tabla hija 
if (!empty($id_padre)){
    $SQLconsulta_hija="SELECT * FROM tabla_datos WHERE id_salidas='$id_padre'";
    $consulta_hija = mysql_query($SQLconsulta_hija,$conexion) or die(mysql_error());
    if (mysql_num_rows($consulta_hija) != 0){
        While ($registro_hija=mysql_fetch_assoc($consulta_hija)){
            //si hay datos los mostrara en una tabla
            echo "tabla con datos"
        }
    }else{
            //si no datos mustra la tabla vacia
            echo "tabla vacia"
        }
} else {
  //en caso de lo contratio mostrara tambien la tabla vacia
    echo "tabla vacia"
}    
echo'</form>';
?>     
 

 No recargar toda la página al consultar una bd con Ajax
 No recargar toda la página al consultar una bd con Ajax  
 
 Respuesta: No recargar toda la página al consultar una bd con Ajax
 Respuesta: No recargar toda la página al consultar una bd con Ajax 


