Foros del Web » Programando para Internet » PHP »

posiciones en array

Estas en el tema de posiciones en array en el foro de PHP en Foros del Web. Hola: Tengo tres checkbox: <input type="checkbox" name="nombre[]" value="valor1">Valor 1 <input type="checkbox" name="nombre[]" value="valor2">Valor 2 <input type="checkbox" name="nombre[]" value="valor3">Valor 3 Quiero que cuando checke cualquiera de ...
  #1 (permalink)  
Antiguo 18/05/2007, 05:30
Avatar de zaida  
Fecha de Ingreso: noviembre-2006
Ubicación: Madrid (España)
Mensajes: 266
Antigüedad: 17 años, 5 meses
Puntos: 0
posiciones en array

Hola:

Tengo tres checkbox:
<input type="checkbox" name="nombre[]" value="valor1">Valor 1
<input type="checkbox" name="nombre[]" value="valor2">Valor 2
<input type="checkbox" name="nombre[]" value="valor3">Valor 3

Quiero que cuando checke cualquiera de los tres me lo coloque en cu posicion independientemenete de uqe el resto no esté marcado. Por ejemplo:
Marco el checkbox3, quiero que ponga su valor en la posición 3 aunque los otrso dos no estén marcados.
gracias
  #2 (permalink)  
Antiguo 18/05/2007, 15:25
Avatar de Erikfrancisco  
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Re: posiciones en array

Hasta donde llega mi razonamiento, de la forma en que mandas las variables nunca vas a saber que posición tenía esa variable ya que las estas mandando en forma de array y si no se selecciono el checkbox 1 simplemente no lo agregará al array. Una posible solución sería que enviaras las variables por separado y hay si sabrias que posición tiene. Ejemplo:
Código PHP:
<?php
if( isset( $_POST['submit'] ) )
{
   
$nombre1 $_POST['nombre1'];
   
$nombre2 $_POST['nombre2'];
   
$nombre3 $_POST['nombre3'];

   if( !empty( 
$nombre1 ) )
      echo 
"Posición 1: ".$nombre1."</br>";

   if( !empty( 
$nombre2 ) )
      echo 
"Posición 2: ".$nombre2."</br>";

   if( !empty( 
$nombre3 ) )
      echo 
"Posición 3: ".$nombre3."</br>";

   echo 
"<p>";
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="checkbox" name="nombre1" value="valor1">Valor 1
<input type="checkbox" name="nombre2" value="valor2">Valor 2
<input type="checkbox" name="nombre3" value="valor3">Valor 3</br>
<input type="submit" name="submit" value="Enviar">
</form>
Espero sea lo que necesitabas o por lo menos te de una idea. Suerte
  #3 (permalink)  
Antiguo 21/05/2007, 01:32
Avatar de zaida  
Fecha de Ingreso: noviembre-2006
Ubicación: Madrid (España)
Mensajes: 266
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: posiciones en array

Muchas gracias, creo que si es lo que busco, lo probaré con tranquilidad y espero que funcione.
Mil gracias!!!!
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 14:39.