PHP - submir dentro while

 
Vista:

submir dentro while

Publicado por jose maria (6 intervenciones) el 12/08/2008 09:35:58
Hola
tengo un while que en cada pasada crea un boton, igual al de la pasada anterior.
<?php
while($row = mysql_fetch_array($res, MYSQL_NUM)) {
$_SESSION['imei']=$row[2]; //pasarselo a boton2
?>

<tr>
<td><input id="b1" type="submit" onclick="location.href='boton2.php';" value="b2"></td>
<td> </td>
</tr>
<?php
}
?>

BOTON2.PHP
echo "imei es " . $_SESSION['imei'];

Me gustaría saber cómo hacer para que cuando se pulse un boton se recuperen los datos de la fila correspondiente a ese boton y no los de la ultima fila. Es decir, si en row[2] se almacenan los datos 200, 201, 202, 203; cuando pulso el boton correspondiente al 201, el resultado que saca BOT0N2.PHP es 203 en lugar de 201. ¿Alguna idea?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:submir dentro while

Publicado por Diego Romero (1450 intervenciones) el 12/08/2008 12:07:10
Eso sucede porque estás sobreescribiendo la variable de sesión $_SESSION["imei"] en cada ciclo del while, por lo tanto queda siempre el último valor asignado.

Yo te sugiero que uses este código:

while($row = mysql_fetch_array($res, MYSQL_NUM)) {
?>

<tr>
<td><input id="b1" type="submit" onclick="location.href='boton2.php?imei=<?=row[2]?>';" value="b2"></td>
<td> </td>
</tr>
<?php
}
?>

BOTON2.PHP
echo "imei es " . $_GET['imei'];
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar