hola... tengo un formulario donde pide el ID de un empleado.. ok?... pero como no todos saben el ID, tienen k poner su nombre... en este input tengo que capturen su ID para que en un DIV mustre el nombre... ahora... quiero hacer que al poner el nombre me tire el id... para k luego lo campturen... ok? pero si lo puedo hacer... por ejemplo.
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..."
aki dejo parte del desarrollo a ver si he hechan un cable...
Primero lo importante creo yo mi funcion....
Código:
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);
}
ahora parte de mi tabla.. con el input en cuestion (el de la captura)
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>
y por ultimo mi php... k no se si tenga algo que ver...
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);
}
Por favor una ayudita... creo k esta en mi funcion... Gracias!!!