ciclo for unico per più array si può?

ciao,

ricevo via POST una variabile che è un array e estraggio il contenuto in un ciclo for

$itemQty    = $_POST['txtQty'];
$numItem    = count($itemQty);

    for ($i = 0; $i < $numItem; $i++) {
        $newQty = (int)$itemQty[$i];
        if ($newQty < 1) {
            // remove this item from shopping cart
            deleteFromCart($cartId[$i]);
            $numDeleted += 1;
        } else {

            // update product quantity
            $sql = "UPDATE tbl_cart
                    SET ct_qty = $newQty
                    WHERE ct_id = {$cartId[$i]}";

            dbQuery($sql);
        }
    }

adesso però vorrei aggiungere delle altre variabili array che ricevo via POST, tipo

$prezzo = $_POST['prezzo'];

la mia domanda è: si può fare tutto con un unico ciclo for e un unica query di update oppure devo trattare le variabili che ricevo, una alla volta?

grazie

inviato 9 anni fa
iTek
iTek
1
X 0 X

certo che puoi, a patto che tutti gli array che scorri nel ciclo for abbiano lo stesso numero di elementi

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda