Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/02/2011, 23:02
Avatar de jonasanx
jonasanx
 
Fecha de Ingreso: enero-2011
Ubicación: La Via Lactea, Mexico, Mexico, Mexico
Mensajes: 134
Antigüedad: 14 años, 2 meses
Puntos: 4
Respuesta: foreach: varios problemas.

En efecto, simulando el envió de $_POST, optenemos este resultado.
Código PHP:
Ver original
  1. <?php
  2. $_POST['seleccion'] = array(
  3.     'vuelta',
  4.     '',
  5.     'vuelta');
  6.    
  7. $o=0;
  8. foreach ($_POST['seleccion'] as $id){  
  9.     $o= $o+1;
  10.     echo "\n VUELTA N.".$o." ID N.".$id;
  11. }
  12. ?>
Código PHP:
Ver original
  1. VUELTA N.1 ID N.vuelta
  2.  VUELTA N.2 ID N.
  3.  VUELTA N.3 ID N.vuelta

Así que para saltarse esos checkbox vacíos escribimos esta condicional.

Código PHP:
Ver original
  1. foreach ($_POST['seleccion'] as $id){
  2.  
  3.     if(empty($id))  continue; // Con esta condicional le decimos al for que se salte este paso si el $id esta vació.
  4.  
  5.     $o= $o+1;
  6.     echo "\n VUELTA N.".$o." ID N.".$id;
  7. }


Para el resto de los errores, tendrás que mostrar mas código.

Última edición por jonasanx; 10/02/2011 a las 23:13