Mostrar resultado de un campo de registro mysql por medio de ajax
Publicado por Gabriel Humberto (7 intervenciones) el 15/12/2016 04:46:35
Buen dia,
tengo una base de datos con el siguiente registro de ID, nombre, celular
1 pedro 55555
por medio de ajax, tengo un input tipo texto y un botón con el cual quiero mostrar el celular una vez sea consultada la tabla para el nombre pedro.
este es mi index.php
Aqui ajax.js
Aqui ajax.php
No obtengo ningun error por lo cual se que si estoy conectandome a la bd, simplemente me da como resultado "pedro su celular es "
es decir no me muestra lo mas importante.
que error puedo tener?
Gracias por la ayuda!
tengo una base de datos con el siguiente registro de ID, nombre, celular
1 pedro 55555
por medio de ajax, tengo un input tipo texto y un botón con el cual quiero mostrar el celular una vez sea consultada la tabla para el nombre pedro.
este es mi index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
<title> AJAX Call</title>
<script language="javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script language="javascript" src="ajax.js"></script>
</head>
<body>
Consultar celular dando el nombre
<div id="replace">
digite su nombre:<input id="input_nombre">
<input type="button" id="boton" value="click aqui para consultar celular"/>
</div>
</body>
</html>
Aqui ajax.js
1
2
3
4
5
6
7
8
$(document).ready(function(){
$("#boton").click(function(){
var nombre_variable=$("#input_nombre").val();
$.post("ajax.php",{nombre:nombre_variable},function(data){
$("#replace").html(nombre_variable+',su '+'celular'+' es'+data);
});
});
});
Aqui ajax.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$host='localhost';
$port='3306';
$database='facturacion';
$username='root';
$password='';
$dsn="mysql:host=$host; port=$port; dbname=$database";
$db= new PDO($dsn, $username, $password);
if(isset ($_POST['nombre']))
{
$nombre=$_POST['nombre'];
$statement=$db->prepare("SELECT celular FROM 'clientes' WHERE 'nombre'='$nombre'");
$statement->execute();
$result=$statement->fetchObject();
echo $result["celular"];
}
?>
No obtengo ningun error por lo cual se que si estoy conectandome a la bd, simplemente me da como resultado "pedro su celular es "
es decir no me muestra lo mas importante.
que error puedo tener?
Gracias por la ayuda!
Valora esta pregunta
0