Foros del Web » Programando para Internet » PHP »

De nuevo con las casillas..

Estas en el tema de De nuevo con las casillas.. en el foro de PHP en Foros del Web. :-0 while($row = mysql_fetch_array($result)) { echo '<input type="checkbox" name="ide" value='.$row["ide"].'>'; echo $row["nus"]; } asi ya puedo mostrar en la casilla de verificación iria el ide, ...
  #1 (permalink)  
Antiguo 10/02/2003, 15:21
Avatar de Salome  
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 1.032
Antigüedad: 21 años, 4 meses
Puntos: 1
De nuevo con las casillas..

:-0

while($row = mysql_fetch_array($result))
{
echo '<input type="checkbox" name="ide" value='.$row["ide"].'>';
echo $row["nus"];
}

asi ya puedo mostrar en la casilla de verificación iria el ide, y pues al frente mostraria el nombre de usuario, ahora el problema que tengo ya es al elegir dos nombres de usuario, es decir dos casillas, ya que como estoy mostrando esto en un ciclo, la variable ide se me sobreescribe al elegir la segunda casilla, mostrandome solamente el ide de la segunda y ya no puedo ver el ide del primer usuario...

Como haria para despues de mostrar todo esta manera, por un ciclo, pueda escoger dos registros por medio de las casillas y hacer los demás procesos????

Saludos,
  #2 (permalink)  
Antiguo 10/02/2003, 15:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Tienes q usar el nombre de tu variable del checkbox como un array:

Código PHP:
echo '<input type="checkbox" name="ide[]" value='.$row["ide"].'>'
COn eso crearas un array para PHP de indice autonumerico (comenzando en 0) que puedes leer con un bucle foreach() por ejemplo:

leer_checkbox.php

Código PHP:
foeach ($_POST['ide'] as $id){
echo 
$id.'<br>';

(suponiendo q usas PHP 4.1.x o superior y como method de tu formulario <form .. POST .. si fuera GET . usa $_GET ..)

Un saludo,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:12.