Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2011, 14:35
elperi28
 
Fecha de Ingreso: junio-2011
Mensajes: 10
Antigüedad: 13 años, 4 meses
Puntos: 0
Problema con Xajax

Tengo un select dinámico para rellenar con XAJAX, pero nunca sale el option, a ver si me podíais echar una mano, GRACIAS!!!

Pongo las partes importantes:

Código:
<?php

require ("xajax/xajax_core/xajax.inc.php");

function devuelveCampos($tipo_baraja) {
       $conexion = mysql_connect("localhost",".",".");
       if (!$conexion) {
          die('No se ha podido establecer conexion: ' . mysql_error());
        }

       // Conectamos con la base de datos
       $db_selected = mysql_select_db("db", $conexion);
       if (!$db_selected) {
         die ("No se ha podido conectar con la base de datos: " . mysql_error());
        }

       $sql=("SELECT tipo_baraja, descripcion FROM barajas_usuarios WHERE usuario = 'elperi' and tipo_baraja = if($tipo_baraja=0,tipo_baraja,$tipo_baraja) ");
       $result = mysql_query($sql,$conexion);

       $opcion = "<select id='barajas' name='barajas'>";
       $opcion .="<option selected value='0'>Selecciona una baraja</option>";
       while ($fila=mysql_fetch_array($result))
         {
            $opcion .="<option value=".$fila[0].">".$fila[1]."</option>";  
         }
     
       $opcion .= "</select>"; 

       $objResponse = new XajaxResponse(); 
       $objResponse->addAssign("divbaraja", "innerHTML", $opcion);  
       return $objResponse;
} 
   


//instanciamos el objeto de la clase xajax
$xajax = new xajax(); 
$xajax->registerFunction("devuelveCampos",XAJAX_GET);
$xajax->processRequest(); 

?>


-------------------------------------------------


<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Crear sala juegos</title>
<?php $xajax->printJavascript("xajax/"); ?>


---------------------------------------------------


<select name="tipo_baraja" size="1" id="tipo_baraja" onChange="xajax_devuelveCampos(document.getElementById('tipo_baraja').value)";>
			         <option value="0" selected>xxxx</option>
			         <option value="1">xxxx</option>
			         <option value="2">xxxxxx</option>
			         <option value="4">xxxxxxx</option>
			         <option value="6">xxxxxx</option>
			         <option value="7">xxxxx</option>
			         <option value="8">xxxxx</option>
			         <option value="9">xxxxx</option>
				 <option value="10">xxxxxxxx</option>
		          </select>			   


--------------------------------------------------

<div id="divbaraja"></div>