Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2010, 06:09
pintor63
 
Fecha de Ingreso: mayo-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Pregunta Como pasar una variable javascript a una consulta sql dentro de php

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