Ok, disculpa por no darme a entender correctamente, va de nuevo:
Tengo un formulario para crear inputs, estos los genero dinamicamente de esta manera:
Código PHP:
Ver originalfor($i=1; $i<=$numalu;$i++){
echo '<td id="txtHint"><b>Numero de cuenta</b></td>'; // dato extraido de la consulta
echo '<td><input type="text" name="cuenta[]" class="entrada" maxlength="7" size="10" onChange="showUser(this.value)"></td>';
}
Donde $numalu es el numero asignado por el usuario, lo que pretendo es que al ir insertando datos en cada input, haga una consulta a la base de datos y este me muestre a un lado del input si ese dato ingresado existe o no en la base obviamente, busque un ejemplo y encontre uno [URL="http://www.w3schools.com/php/php_ajax_database.asp"]aqui[/URL], lo modifique y funciona, pero solo me funciona con un input a la vez. Pasa esto
Cuando escribo en el input de la posicion 1 del lado derecho me aparece lo que me arroja la consulta a la bd, hasta ahi todo bien, pero cuando inserto dato en el segundo input quiero que me aparezca al lado derecho el dato arrojado de la consulta, si lo hace pero me lo muestra al lado derecho del input de la posicion 1 en lugar de la posicion 2, lo que deseo es que vaya apareciendo cada dato a un lado de su input correspondiente.
El ejemplo que encontre usa esta funcion:
Código Javascript
:
Ver originalfunction showUser(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getuser.php?q="+str,true);
xmlhttp.send();
}
Notese que el input del for en el evento onChange llama a la funcion showUser que es la que manda el dato a "getuser.php" que es el que me devuelve el dato de la consulta realizada.
Codigo de consulta de php en "getuser.php"
Código PHP:
Ver original$q=$_GET["q"];
$sql="SELECT * FROM test_prefixtblcuentas WHERE cuenta = '".$q."'";
$result = $mysqli->query($sql);
while($row = $result->fetch_assoc())
{
echo $row["nombre"];
}
if($row = $result->num_rows == 0 ){
echo '<b>No existente</b>';
}
Espero me haya dado a entender esta vez y me puedan ayuda, gracias.