capturo "Miguel Lopez Lopez" y me arroja "000052" la id...
quiero que al poner "Miguel" me arroje todos los "miguel's"... para luego cojer a uno.
- "Miguel..."
- "Miguel Lopez Lopez"
- "Miguel..."
Primero lo importante creo yo mi funcion....
Código:
ahora parte de mi tabla.. con el input en cuestion (el de la captura)function RecuperaDescripcion(IdTabla,Valor,IdCampo,Description,IdValorRegresado){ //donde se mostrará el resultado //el objetoAjax divResultado = document.getElementById(IdValorRegresado); ajax=objetoAjax(); ajax.open("GET", "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); }
Código HTML:
<table width="75%" border="0" align="center" cellpadding="0" cellspacing="0" id="mi_tabla"> <tr> <td align="right" class="fondo"><span class="Estilo3">Cliente:</span><br /> </td> <td width="50" class="fondo"> <input type="text" class="input" id="customer" onblur="RecuperaDescripcion(this.id,this.value,'Custno','Name','datos_cliente')" onmouseover="showhint('Captura el Cliente.', this, event, '110px')" maxlength="8" name="Cliente" onkeypress="return numbersonly(this, event)"/> </td> <td width="460" align="left" class="fondo"><div id="datos_cliente" class="Estilo3"></div></td> </tr> </table>
Código PHP:
$Tabla=$_GET['Tabla'];
$Valor=$_GET['Valor'];
$Campo=$_GET['Campo'];
$Description=$_GET['Description'];
$Uomcode=$_GET['Uomcode'];
//echo "hola mundo";
$maxRows_item = 10;
//$query_item = "SELECT * FROM Item WHERE Itemno = '0170203'"0;
if ($Valor == ''){
echo "";
}
else {
//$query_item = "SELECT ". $Description . " FROM " . $Tabla . " WHERE " . $Tabla . "." . $Campo . " = '" .$Valor ."'";
$query_item = "SELECT * FROM " . $Tabla . " WHERE " . $Tabla . "." . $Campo . " = '" .$Valor ."'";
//echo $query_item;
$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
if (mysql_num_rows($item) != 0) {
do {
$alinea = explode(" ", $Description );
$iElementos = count($alinea);
$iElemento = 0;
do {
echo $row_item[$alinea[$iElemento]];
$iElemento++;
} while ($iElemento < $iElementos);
} while ($row_item = mysql_fetch_assoc($item));
} else {
echo "<div style=\"background-color: #FDD9D7;width:98%;width:98%;height:100%\" ><strong>" . $Tabla . "</strong> NO VALIDO</div>";
}
?>
<?php
mysql_free_result($item);
}