Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/02/2014, 12:48
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: [APORTE] - Select dependiente (3 niveles)

Hola, algunas correcciones:

No veo que relaciones con FK las diferentes tablas de la base de datos algo que considero de que es fundamental. A parte de que si el id de provincias es 11 y lo declaras como INT, el idprovincia de municipios debe de ser un INT y con el mismo tamaño que la tabla padre (11), lo mismo ocurre con los consejos.

Si usas mysqli no veo necesidad de esta línea:

Cita:
Iniciado por alexisverano Ver Mensaje
Código PHP:
Ver original
  1. echo mysql_error();
Te recomiendo que si vas a mostrar un ejemplo de una página completa le pongas el DOCTYPE y un head ya que la etiqueta meta debe de ir dentro de esta.

Cita:
Iniciado por alexisverano Ver Mensaje
index.php

Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <meta charset="utf-8" />
  5.     <script type="text/javascript" language="javascript" src="ajax.js"></script>
  6. </head>
  7. <body>
  8. <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
  9.   <tr align="left">
  10.     <td width="25%">Provincia:</td>
  11.     <td width="30%">Municipio:</td>
  12.     <td width="45%">Consejo popular:</td>
  13.   </tr>
  14.   <tr align="left">
  15.     <td><?php include('provincias.php'); ?></td>
  16.     <td><div id="listamunicipios">
  17.       <select name="obj_municipio" id="obj_municipio" >
  18.         <option>Seleccionar...</option>
  19.       </select>
  20.     </div></td>
  21.     <td><table border="0" cellspacing="0" cellpadding="0">
  22.       <tr>
  23.         <td><div id="listaconsejos">
  24.           <select name="obj_consejos" id="obj_consejos">
  25.             <option>Seleccionar...</option>
  26.           </select>
  27.         </div></td>
  28.         <td></td>
  29.       </tr>
  30.     </table></td>
  31.   </tr>
  32. </table>
  33. </body>
  34. </html>
El require_once lo puedes colocar en el index en vez de cada include... creo que es más óptimo por mantenimiento de código

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.