Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/01/2011, 19:20
Hypnoss
 
Fecha de Ingreso: junio-2008
Mensajes: 95
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Generar consulta con xajax y MySQL

Al ver que no habia ninguna respuesta me di a la tarea de googlear y encontré un codigo que traté de adaptar a lo que quiero, sin embargo el código no jala, el código PHP es el siguiente:

Código PHP:
<?php
require_once('./xajax/xajax_core/xajaxAIO.inc.php');
$xajax = new xajax();
$xajax->setCharEncoding('ISO-8859-1');
$xajax->configure('decodeUTF8Input',true);
function 
procesar_formulario($form_entrada)
{
$respuesta = new xajaxResponse();
$vNombre $form_entrada['txtNombre'];
mysql_connect('localhost','root','root');
mysql_select_db('Web');
$encontrado mysql_query('Select * from contactos where Nombre=\''.$vNombre.'\'');
$numero_nombres mysql_num_rows($encontrado);
if(
$numero_nombres == 1)
{
$respuesta->Assign("mensaje","innerHTML",$numero_nombres);
}
else
{
$respuesta->Assign("mensaje","innerHTML",$numero_nombres);
}
return 
$respuesta;
}
$xajax->register(XAJAX_FUNCTION'procesar_formulario');
$xajax->processRequest();
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>:: Alta de Contactos::</title>
</head>
<?php
$xajax
->printJavascript("xajax/");
?>
<body>
<h2 align="center">Registrar Contacto</h2>
<form name="frmDatos" method="post" action="guardar.php" id="frmDatos">
<table width="55%" border="1" align="center">
<tr>
<td align="center" width="30%"><span style="font-variant: small-caps"><strong>Clave</strong></span></td>
<td align="center" width="45%"><span style="font-variant: small-caps"><strong>Nombre</strong></span></td>
<td align="center" width="25%"><span style="font-variant: small-caps"><span style="font-variant: small-caps"><strong>Edad</strong></span></td>
<td rowspan="6"><input name="cmdBusca_d" type="button" value="Buscar" onClick="xajax_procesar_formulario(xajax.getFormValues('frmDatos'));" />
</td>
</tr>
<tr>
<td align="center">
<input type="text" name="txtClave" id="txtClave" size="10">
</td>
<td align="center"><input type="text" name="txtNombre" id="txtNombre" size="35"></td>
<td align="center"><input type="text" name="txtEdad" id="txtEdad" size="5"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center"><span style="font-variant: small-caps"><strong>Estado</strong></span></td>
<td align="center"><span style="font-variant: small-caps"><strong>ID</strong></span></td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center"> <select name="cmdEstados">
<option>Aguascalientes</option>
<option>Baja CaliFornia</option>
<option>Baja CaliFornia Sur</option>
</select> </td>
<td align="center"><input type="text" name="txtEdad" id="txtEdad" size="5"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center"><span style="font-variant: small-caps"><strong>Lugar</strong></span></td>
<td align="center">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center"><input type="text" name="txtLugar" id="txtLugar" size="35"></td>
<td align="center">&nbsp;</td>
</tr>
</table>
<h2 align="center"><strong>Numero de Teléfono</strong></h2>
<table width="40%" border="1" align="center">
<tr>
<td align="center"><span style="font-variant: small-caps"><strong>Número</strong></span></td>
<td align="center"><span style="font-variant: small-caps"><strong>Tipo</strong></span></td>
<td align="center"><span style="font-variant: small-caps"><strong>Compañia</strong></span></td>
</tr>
<tr>
<td align="center"><input type="text" name="txtNum_tel" id="txtNum_tel" size="15"></td>
<td align="center"><select name="cmdEstados">
<option>FIJO</option>
<option>CELULAR</option>
</select> </td>
<td align="center"><select name="cmdEstados">
<option>TELCEL</option>
<option>MOVISTAR</option>
<option>IUSACELL</option>
<option>UNEFON</option>
<option>TELMEX</option>
</select></td>
</tr>
</table>
<table align="center" width="10%" border="1"><br>
<tr><td align="center"><input name="cmdGuardar" type="submit" value="Guardar"></td>
</tr>
</table>
</form>
<div id="mensaje">
</body>
</html>
Se supone que al precionar el Boton buscar, el texto que está en txtNombre lo debe de buscar y en el último div deberia colocar el numero de registros que se encontraron con ese texto pero no hace nada aprieto el botón y nada, ¿alguna sugerencia?

uso el xajax 0.5 y lo corro con xampp 2.5 en Windows ya intente abrir la página con firefox por si las dudas y nada.