Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2010, 06:41
olivie
 
Fecha de Ingreso: enero-2010
Mensajes: 21
Antigüedad: 14 años, 4 meses
Puntos: 0
argumento no definido en ajax

Hola,

he configurado una funcion que xajax, y no encuentro el fallo
este es mi index.php

Código PHP:
Ver original
  1. <?php include_once("./funciones_js.inc");
  2. require_once("xajax/xajax_core/xajax.inc.php");
  3. // Configuramos el objeto xajax.
  4. $xajax=new xajax();
  5. $xajax->registerFunction("actualizaEquipos");
  6. $xajax->processRequest();
  7.  
  8. ?>

Asi llamo a mi funcion:

Código PHP:
Ver original
  1. echo "<td><select name=\"emplazamiento$loc\" id=\"emplazamiento$loc\"   onchange=\"xajax_actualizaEquipos(".$loc.", this.value)\">";

y esta es la funcion:


Código PHP:
Ver original
  1. function encontrarEquipos($site){
  2.     // Realizamos la conexión a la base de datos
  3.     $array=Array();
  4.     checkWebUseAndConnect();
  5.  
  6.     // Consultamos los nombres de nodo que estan en $loc
  7.     $query  = "SELECT userLabel FROM fromisnsch_node2site where siteName = '".$site."';";
  8.     $resultSelect = mysql_query($query);
  9.     // Las colocamos dentro de un array
  10.     $array = mysql_fetch_array($resultSelect);
  11.     // Retornamos el array
  12.     return $array;
  13. }
  14.  
  15. // $loc es origen/destino, y $site es sant boi
  16. function actualizaEquipos($loc, $site){
  17.     // Buscamos en la base de datos todos los equipos del site
  18.     $equipos=encontrarEquipos($site);
  19.     // Creamos la respuesta
  20.     $respuesta=new xajaxResponse();
  21.     // Por cada ciudad del array,
  22.     for($i=0; $i<count($equipos); $i++){
  23.  
  24.         // Crea una etiqueta option dentro del segundo select,
  25.         $respuesta->addCreate("equipos", "option", "option".$i);
  26.         // Le da una value al option con el nombre del equipo,
  27.         $respuesta->addAssign("option".$i, "value", $equipos[$i]);
  28.         // Y dentro de la etiqueta también le pone el quipo.
  29.         $respuesta->addAssign("option".$i, "innerHTML", $equipos[$i]);
  30.     }
  31.     return $respuesta->getXML();
  32. }

Me dice que $loc no esta definido y no ejecuta la funcion
que puede pasar?

gracias!