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>