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>