Hola a todos, les agradecería me aclararan este tema.
Tengo el siguiente código
function cargo_dato(valor){
var dato=valor;
var jugadores='<?php
mysql_select_db($database_torneos, $torneos);
$query_jugador = "SELECT * FROM jugadores WHERE Nombre= dato";
$jugador = mysql_query($query_jugador, $torneos) or die(mysql_error());
$row_jugador = mysql_fetch_assoc($jugador);
$totalRows_jugador = mysql_num_rows($jugador);
echo $row_jugador;
?>'
var nombre='<?php echo $row_jugador['Nombre']; ?>'
var hp='<?php echo $row_jugador['HP']; ?>'
dato1.value=nombre;
dato2.value=hp;
}
</script>
<form name="form1" method="post" action="">
<select name="select" id="lista" onChange="cargo_dato(this.value) ">
<option value="value"></option>
<?php
do {
?>
<option value="<?php echo $row_jugadores['Nombre']?>"><?php echo $row_jugadores['Nombre']?></option>
<?php
} while ($row_jugadores = mysql_fetch_assoc($jugadores));
$rowsa = mysql_num_rows($jugadores);
if($rowsa > 0) {
mysql_data_seek($jugadores, 0);
$row_jugadores = mysql_fetch_assoc($jugadores);
}
?>
</select>
<input name="dato1" type="text" id="caja">
<input name="dato2" type="text" id="caja2">
donde var dato=valor; es el nombre de un jugador que selecciono de una lista y lo utilizo en la consulta para seleccionar dicho jugador, obtener sus datos y cargarlos en las cajas (<input name="dato1" type="text" id="caja">). Dicha variable "dato", no se como pasarla a la consulta (WHERE Nombre = dato).
O en todo caso, en la llamada onChange="cargo_dato(this.value) ", ¿como paso un array con los valores de cada columna de la fila seleccionada de la tabla? y evito realizar la consulta nuevamente dentro de la función cargo_dato(this.value).
Muchas gracias