Ver Mensaje Individual
  #21 (permalink)  
Antiguo 04/01/2012, 06:52
tripoli
 
Fecha de Ingreso: mayo-2011
Mensajes: 187
Antigüedad: 13 años
Puntos: 1
Respuesta: error en internet explorer funcion js

Muestro codigo entero por si podeis ayudarme;

recupero valores del primer select db
Código PHP:
Ver original
  1. <?php
  2. include ("conexion.php");
  3. $sql_paises="select*from paises";
  4. $res=mysql_query($sql_paises);
  5. ?>
creo la instancia httpRequest y la funcion que me debe recuperar los valores del segundo selecdt

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. function ajax(){
  3. var req = false;
  4. try{
  5.     req = new XMLHttpRequest();
  6.   }
  7. catch(err1){
  8.   try{
  9.      req = new ActiveXObject("Msxml2.XMLHTTP");
  10.     }
  11.   catch(err2){
  12.     try{
  13.        req = new ActiveXObject("Microsoft.XMLHTTP");
  14.       }
  15.       catch(err3){
  16.          req = false;
  17.         }
  18.     }
  19.   }
  20. return req;
  21. }
  22. function from(id,ide,url){
  23.     var instancia = ajax();
  24.     var vinculo=url+"?id="+id;
  25.         instancia.open("GET",vinculo,true);
  26.         instancia.onreadystatechange=function(){
  27.                  if (instancia.readyState==4){
  28.                        if (instancia.status==200){
  29.                                var http=instancia.responseText;
  30.                            document.getElementById(ide).innerHTML= http;
  31.              
  32.                }
  33.                }
  34.        }
  35.     instancia.send(null);
  36.  
  37. }
  38. </script>

codigo donde creo los dos select
Código PHP:
Ver original
  1. <form name="form" method="get">
  2. <select name="paises" id="paises" onchange="from(this.form.paises.value, this.nextSibling.nextSibling.id,'ciudades.php')">
  3. <?php
  4. while ($reg=mysql_fetch_array($res)){
  5. ?>
  6. <option value="<?php echo $reg['id_paises'];?>"/><?php echo $reg['paises'];?></option>
  7. <?php
  8. }
  9. ?>
  10. </select>
  11. <select name='ciudades' id='ciudades'>
  12. <?php
  13. while ($reg=mysql_fetch_array($res)){
  14. ?>
  15. <option value="<?php echo $reg["id_ciudades"];?>"><?php echo chao_tilde($reg["ciudades"]);?></option>
  16. <?php
  17. }
  18. ?>
  19. </select>
  20. </form>

codigo donde deberia recuperar el valor del segundo select
ciudades.php

Código PHP:
Ver original
  1. <?php
  2. require_once("conexion.php");
  3. $sql_ciudades="select * from ciudades where id_paises=".$_GET["id"]."";
  4. $res=mysql_query($sql_ciudades);
  5. ?>
  6. <form>
  7. <select name='ciudades' id='ciudades'>
  8. <?php
  9. while ($reg=mysql_fetch_array($res)){
  10. ?>
  11. <option value="<?php echo $reg["id_ciudades"];?>"><?php echo$reg["ciudades"];?></option>
  12. <?php
  13. }
  14. ?>
  15. </select>
  16. </form>

espero que me podais ayudar un saludo, el error esta en el ide creo, un saludo.


el error que me arroja el explorer es ese, por si hos quereis saber la version.


Hola,

Les adjunto la captura de pantalla de mi ventana de Internet Explorer.
La URL de la página es :

http://localhost/ejercicios/select.php

Información acerca del error del script:
====================
OS Información: Microsoft Windows XP Professional Service Pack 3 (Build 2600)
OS Lenguaje: es
Navegador: Microsoft Internet Explorer 4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) 0
Lenguaje del navegador: es
User Agente: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Cookies habilitadas
Java habilitada
-------------
Error de Script:
//----------------
Línea: 32
Caracter: 28
Código: 0
Mensaje de error: Error desconocido en tiempo de ejecución
URL: http://localhost/ejercicios/select.php
//----------------

Muchas gracias

--------------
Generado por www.DebugBar.com en español.




Espero que podais ayudarme, saludos.

Última edición por tripoli; 04/01/2012 a las 07:49