Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Generar consulta con xajax y MySQL

Estas en el tema de Generar consulta con xajax y MySQL en el foro de Frameworks JS en Foros del Web. Hola a todos, quisiera ver si alguien puede proporcionarme un ejemplo de como hacer una busqueda en una BD de MySQL. Tengo una pagina con ...
  #1 (permalink)  
Antiguo 28/01/2011, 20:16
 
Fecha de Ingreso: junio-2008
Mensajes: 95
Antigüedad: 16 años, 6 meses
Puntos: 0
Generar consulta con xajax y MySQL

Hola a todos, quisiera ver si alguien puede proporcionarme un ejemplo de como hacer una busqueda en una BD de MySQL.

Tengo una pagina con un formulario en donde hay 3 cajas de texto txtNombre, txtEdad, txtEstado, y dos botones, uno que busca y otro que guarda.

Lo que quiero hacer es: que el botón buscar al darle clic busque en la base de datos si existe el nombre introducido en txtNombre y si lo encuentra llene los campos de edad y Estado, y pues si no encuentra pues no haga nada (aunque si puede mandar un mensaje que bien).

Uso Wampp y le metí el modulo de xajax ¿alguien podria proporcionarme un ejemplo de como usaria el xajax para hacer eso?.
  #2 (permalink)  
Antiguo 29/01/2011, 19:20
 
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.
  #3 (permalink)  
Antiguo 01/02/2011, 00:28
 
Fecha de Ingreso: junio-2008
Mensajes: 95
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Generar consulta con xajax y MySQL

Debido al éxito obtenido obte por investigar mas sobre ajax y termine resolvindolo con Ajax.
  #4 (permalink)  
Antiguo 01/02/2011, 14:37
Avatar de david_fcb  
Fecha de Ingreso: febrero-2011
Ubicación: Casa
Mensajes: 2
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Respuesta: Generar consulta con xajax y MySQL

De casualidad no te has encontrado algo sobre llenar los inputs, pero con el envento onchange de un select???

Usando jsp con hibernate.....

Solo me falta enviar la variable javascript para que lo lea mi codigo jsp dentro de la misma pagina y por los tiempos en que ambos trabajan se me ha dificultado bastante encontrar respuesta!!!
  #5 (permalink)  
Antiguo 01/02/2011, 22:42
 
Fecha de Ingreso: junio-2008
Mensajes: 95
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Generar consulta con xajax y MySQL

Cita:
Iniciado por david_fcb Ver Mensaje
De casualidad no te has encontrado algo sobre llenar los inputs, pero con el envento onchange de un select???

Usando jsp con hibernate.....

Solo me falta enviar la variable javascript para que lo lea mi codigo jsp dentro de la misma pagina y por los tiempos en que ambos trabajan se me ha dificultado bastante encontrar respuesta!!!
Pues solo hice un select con los nombres de los estados de la republica mexicana, el usuario selecciona el nombre del estado y automaticamente el sistema busca la clave correspondiente a ese estado en una tabla de MySQLy que lo muestre en un input text, si te sirve eso te paso el código.

Etiquetas: ajax, mysql, xajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:07.