26/02/2008, 22:27
|
| | | Fecha de Ingreso: septiembre-2006
Mensajes: 42
Antigüedad: 18 años, 1 mes 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> </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 |