Ver Mensaje Individual
  #12 (permalink)  
Antiguo 18/03/2010, 12:22
Vulture
 
Fecha de Ingreso: noviembre-2008
Mensajes: 23
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: POST, array y DB

Finalmente lo resolví de esta manera, no se si será la manera menos optima, a ver q opinan:

Código PHP:
foreach ($_POST['jugado'] as $key_j => $value_j) {
        if (
$value_j !=0){
    
            foreach (
$_POST['amarilla'] as $key_a => $value_a) {
                            
                foreach (
$_POST['roja'] as $key_r => $value_r) {
        
                    foreach (
$_POST['goles'] as $key_g => $value_g) {
                        
                        if (
$key_j == $key_a && $key_a == $key_r && $key_r == $key_g){
                            
$sql "UPDATE jugador SET jugados=jugados+1, amarillas=amarillas+$value_a, rojas=rojas+$value_r, goles=goles+$value_g WHERE jugador.dni = $key_j";
                            
$rs=$conn->Execute($sql);
//                            echo "Key: $key_a; Amarillas: $value_a Rojas: $value_r Jugo: $value_j Goles: $value_g<br />\n";
                        
}
                    }
                }
            }
        }
    } 
recorre el primer array donde veo si jugó o no partido, luego compara los key para hacer el update jugador por jugador.

saludos.