Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2008, 11:08
art33
 
Fecha de Ingreso: agosto-2008
Mensajes: 272
Antigüedad: 15 años, 8 meses
Puntos: 4
mostrar error

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