J'essaie de traiter ce tableau, d'abord tester la présence d'une vérification, puis extrapoler les données de la quantité pour retourner un prix valide.Comment créer une boucle basée sur ce tableau?
Voici l'entrée pour des quantités fixes d'articles, sans quantité variable.
<input type="checkbox" name="measure[<?=$item->id?>][checked]" value="<?=$item->id?>">
<input type="hidden" name="measure[<?=$item->id?>][quantity]" value="1" />
Voici les entrées pour les quantités variables d'articles.
<input type="checkbox" name="measure[<?=$item->id?>][checked]" value="<?=$item->id?>">
<input class="item_mult" value="0" type="text" name="measure[<?=$item->id?>][quantity]" />
Ainsi, le tableau résultant est multidimensionnel. Voici une sortie:
Array (
[1] => Array ([quantity] => 1)
[2] => Array ([quantity] => 1)
[3] => Array ([quantity] => 1)
...
[14] => Array ([checked] => 14 [quantity] => 999)
)
Voici la boucle que je utilise pour prendre ce tableau et des éléments de processus cochés la forme en premier lieu. Je suppose que la question se résume essentiellement à comment structurer ma déclaration conditionnelle pour incorporer le tableau multidimensionnel? Ma question: Comment puis-je changer ma boucle pour travailler avec le tableau multidimensionnel?
Est-ce que ça fonctionne comme ça? Ou y a-t-il une sorte de faux résultat? Est-ce que '$ field' est le tableau entier ou une ligne de celui-ci? – PvB
$ field est l'ensemble du tableau – dmanexe
La boucle foreach ne fonctionne pas, elle casse. Je suis à la recherche des bonnes clés et valeurs pour «foreach through», si je dis bien. – dmanexe