Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2008, 22:27
Avatar de ranceis
ranceis
 
Fecha de Ingreso: septiembre-2006
Mensajes: 42
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Xajax php mysql como utiliza xajax ?

<?
//incluímos la clase ajax
require ('xajax/xajax.inc.php');

//instanciamos el objeto de la clase xajax
$xajax = new xajax();
$xajax->setCharEncoding('ISO-8859-1');
$xajax->decodeUTF8InputOn();

function procesar_formulario($form_entrada){
//creo el xajaxResponse para generar una salida
$respuesta = new xajaxResponse('ISO-8859-1');


$bd_host = "localhost";
$bd_usuario = "root";
$bd_password = "";
$bd_base = "empleados";

$con = mysql_connect($bd_host, $bd_usuario, $bd_password);

mysql_select_db($bd_base, $con);

$sql=mysql_query("SELECT * FROM empleados");

$nuevo_select = "<select name='poblaciones'>";
while( $row = mysql_fetch_array( $sql ) ) {
$nuevo_select .= '<option value="' . $row['idempleado '] . '">' . $row['Nombre'] . '</option>';
}
$nuevo_select .= "</select>";
$respuesta->addAssign("capaformulario","innerHTML",$nuevo_sel ect);
return $respuesta;



}

//registramos la función creada anteriormente al objeto xajax
$xajax->registerFunction("procesar_formulario");

//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequests();
?>
<html>
<head>

<title>Enviar y procesar un formulario con Ajax y PHP</title>
<?
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
$xajax->printJavascript("xajax/");
?>
</head>

<body>
<h1>&nbsp;</h1>
<br />
<div id="capaformulario">
<form id="formulario">
<br />
<br />
<input type="button" value="Enviar" onClick="xajax_procesar_formulario(xajax.getFormVa lues('formulario'))" />
</form>
</div>

</body>
</html>

.. lo que hago aqui creo el div capaformulario, y al momento de darle clic, se ejecuta la funcion que realiza una consulta a mysql, y despliega un list con el resultado de la consulta