Go through $ POST arrays with conditional

0

For the following form and using inputs type Select with Values that are part of an array, I must pass them by $ POST to a DB, with the conditional that if they are not passed in the specified order mark error and indicate the Values of the Select that mark this error.

The order I have proposed, in this case is:

For "STORE_1" it must correspond with "BODEGA_1". For "STORE_2" it must correspond with "BODEGA_2". For "STORE_3" it must correspond with "BODEGA_3". For "STORE_4" it must correspond with "BODEGA_4".

I have placed in the select, the default values, some change in them should mark error and tell me only the values that have changed, passing through $ POST.

<!DOCTYPE html>
<html>
<head><title>ARREGLO</title></head>
<body>
<form name="form1" method="POST" action="Actualizar_arreglo1.php">
<table border="1">
    <thead>
        <tr>
            <th>ALMACEN</th>
            <th>BODEGA</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td><select name="form[almacen_a][]" id="almacen_a1" >                    
                    <option selected value="ALMACEN_1" >ALMACEN_1</option>
                    <option value="ALMACEN_2" >ALMACEN_2</option>
                    <option value="ALMACEN_3" >ALMACEN_3</option>
                    <option value="ALMACEN_4" >ALMACEN_4</option>                                                        
            </select></td>
            <td><select name="form[bodega_a][]" id="bodega_a1" >
                    <option selected value="BODEGA_1" >BODEGA_1</option>
                    <option value="BODEGA_2" >BODEGA_2</option>
                    <option value="BODEGA_3" >BODEGA_3</option>
                    <option value="BODEGA_4" >BODEGA_4</option>                                     
            </select></td>
        </tr>
        <tr>
            <td><select name="form[almacen_a][]" id="almacen_b1" >                    
                    <option value="ALMACEN_1" >ALMACEN_1</option>
                    <option selected value="ALMACEN_2" >ALMACEN_2</option>
                    <option value="ALMACEN_3" >ALMACEN_3</option>
                    <option value="ALMACEN_4" >ALMACEN_4</option>                                                        
            </select></td>
            <td><select name="form[bodega_a][]" id="bodega_b1" >
                    <option value="BODEGA_1" >BODEGA_1</option>
                    <option selected value="BODEGA_2" >BODEGA_2</option>
                    <option value="BODEGA_3" >BODEGA_3</option>
                    <option value="BODEGA_4" >BODEGA_4</option>                                     
            </select></td>
        </tr>
        <tr>
            <td><select name="form[almacen_a][]" id="almacen_c1" >                    
                    <option value="ALMACEN_1" >ALMACEN_1</option>
                    <option value="ALMACEN_2" >ALMACEN_2</option>
                    <option selected value="ALMACEN_3" >ALMACEN_3</option>
                    <option value="ALMACEN_4" >ALMACEN_4</option>                                                        
            </select></td>
            <td><select name="form[bodega_a][]" id="bodega_c1" >
                    <option value="BODEGA_1" >BODEGA_1</option>
                    <option value="BODEGA_2" >BODEGA_2</option>
                    <option selected value="BODEGA_3" >BODEGA_3</option>
                    <option value="BODEGA_4" >BODEGA_4</option>                                     
            </select></td>
        </tr>
        <tr>
            <td><select name="form[almacen_a][]" id="almacen_d1" >                    
                    <option value="ALMACEN_1" >ALMACEN_1</option>
                    <option value="ALMACEN_2" >ALMACEN_2</option>
                    <option value="ALMACEN_3" >ALMACEN_3</option>
                    <option selected value="ALMACEN_4" >ALMACEN_4</option>                                                        
            </select></td>
            <td><select name="form[bodega_a][]" id="bodega_d1" >
                    <option value="BODEGA_1" >BODEGA_1</option>
                    <option value="BODEGA_2" >BODEGA_2</option>
                    <option value="BODEGA_3" >BODEGA_3</option>
                    <option selected value="BODEGA_4" >BODEGA_4</option>                                     
            </select></td>
        </tr>
    </tbody>
</table>
<input type="submit" value="ENVIAR" />
</form>
</body>
</html>

The code to go through the arrangements in the form you receive is:

<?php
$datos0=$_POST['form']['almacen_a'];
$datos1=$_POST['form']['bodega_a'];
foreach($datos0 as $m0 => $v0 ) {
 foreach($datos1 as $m1 => $v1 ) {
    if($m0==$m1){
        echo $v0." - ".$v1."<br>"; }
    else {
        echo "Error Al Enviar"."<br>";}
     }     
   }
 ?>
    
asked by josearegu 25.01.2018 в 21:12
source

0 answers