Hola amigos intento cargar los registros de mi base de datos con una consulta utilizando ajax, php. En realidad la consulta es con un select pero el problema es que no me esta mostrando los datos. Espero que me puedan ayudar por favor he revisado y buscado ayuda pero siempre sale lo mismo. este es el codigo:
Código PHP:
conexion.php
<?php
//Configuracion de la conexion a base de datos
$bd_host = "localhost";
$bd_usuario = "root";
$bd_password = "12345";
$bd_base = "ribosomatic";
$con = mysql_connect($bd_host, $bd_usuario, $bd_password);
mysql_select_db($bd_base, $con);
?>
datoscliente.php
<?php
require('conexion.php');
?>
<?php
//capturar el nombre del cliente
echo $nom=$_POST['nombres'];
//seleccionamos los datos del cliente por su nombre
$sql=mysql_query("SELECT * FROM clientes WHERE nombres='".$nom."'",$con);
$row = mysql_fetch_object($sql);
//mostrando el resultado
echo "<p><strong>Direccion</strong></p><p>$row->direccion </p>";
echo "<p><strong>Telefono</strong></p><p>$row->telefono</p>";
echo "<p><strong>Email</strong></p><p>$row->email</p>";
echo $nom=$_POST['direccion'];
?>
index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Consulta de datos</title>
<script language="JavaScript" type="text/javascript" src="ajax.js"></script>
</head>
<body>
<p>Este ejemplo muestra como realizar una consulta de los registros de una tabla usando un control de lista.</p>
<form name="formulario" action="">
<?php
include('lista.php');
?>
</form>
<div id="resultado" style="border:1px solid #FF0000; color:#000099;width:400px;">
</div>
</body>
</html>
lista.php
<?php
require('conexion.php');
//seleccionamos solo el nombre de los clientes
$sql=mysql_query("SELECT * FROM clientes",$con);
?>
<select name="lista" id="lista" onchange="pedirDatos();">
<?php
while($row = mysql_fetch_object($sql)){
echo "<option value=".$row->nombres.">".$row->nombres."</option> \n";
}
?>
</select>
Solo me imprime el primer nombre del cliente