bueno tengo un campo de texto k muestra el resultado de la consulta de la bd en un Div, pero si pongo un dato incorrecto simplemente no muestra nada, ki siera k sino hay info me ponga un error, nose si me explico aki parte del codigo
Este codigo es donde capturo la consulta....
Código:
<input type="text" id="customer" class="input" onblur="RecuperaDescripcion(this.id,this.value,'Custno','Name','datos_cliente')"/>
Aki el codigo del java.
Código:
function RecuperaDescripcion(IdTabla,Valor,IdCampo,Description,IdValorRegresado){
//donde se mostrará el resultado
//el objetoAjax
divResultado = document.getElementById(IdValorRegresado);
ajax=objetoAjax();
//usamos el medoto POST
//archivo que realizará la operacion
//alert(IdTabla,Valor,IdCampo,Description);
ajax.open("POST", "datospedido.php?Tabla="+IdTabla+"&Valor="+Valor+"&Campo="+IdCampo+"&Description="+Description,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
//mostrar resultados en esta capa
divResultado.innerHTML = ajax.responseText
}
}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//enviando los valores
ajax.send(IdValorRegresado+"="+Valor);
}
y por ultimo mi php...
Código:
<?php
require_once('connections/prueba.php');
$Tabla=$_GET['Tabla'];
$Valor=$_GET['Valor'];
$Campo=$_GET['Campo'];
$Description=$_GET['Description'];
//echo "hola mundo";
$maxRows_item = 10;
//$query_item = "SELECT * FROM Item WHERE Itemno = '0170203'";
$query_item = "SELECT * FROM " . $Tabla . " WHERE " . $Tabla . "." . $Campo . " = '" .$Valor ."'";
$query_limit_item = sprintf("%s LIMIT %d, %d", $query_item, $startRow_item, $maxRows_item);
$item = mysql_query($query_limit_item, $prueba) or die(mysql_error());
$row_item = mysql_fetch_assoc($item);
if (isset($_GET['totalRows_item'])) {
$totalRows_item = $_GET['totalRows_item'];
} else {
$all_item = mysql_query($query_item);
$totalRows_item = mysql_num_rows($all_item);
}
$totalPages_item = ceil($totalRows_item/$maxRows_item)-1;
?>
<?php do {
echo $row_item[$Description];
} while ($row_item = mysql_fetch_assoc($item)); ?>
<?php
mysql_free_result($item);
?>
soy muy novato me echan un cable?....... gracias