Есть максимум 8 <select name="a">
и мне нужно хранить эти значения в массивеPHP: Хранить несколько выбор значения в массиве
$a = $_POST['a'];
$b = $_POST['b'];
if (isset($a, $b)) {
foreach ($products as $thisProduct) {
if ($thisProduct->getId() == $a) {
//do something & store in array
switch($b){
case "one":
//do something
break;
case "two":
//do something
break;
case "three":
//do something
break;
}
}
}
}
//call array and make array_sum()...
Как хранить их в массиве, так что я мог бы использовать этот массив для проведения расчетов ?
UPDATE
Есть также 8 input
поля с суммой. Это значение input
умножается на значение $a
.
foreach ($products as $thisProduct) {
foreach ($a as $value) {
if ($thisProduct->getId() == $value) {
$multiply = ($thisProduct->getMultiply($amount));
array_push($array, $multiply);
}
}
}
Как я могу связать каждый input
к select name="[a]"
?
использовать '<выберите имя = "а []">'. он преобразует переменную post в массив – krishna
Из темы: Вместо нескольких операторов 'if' вы не можете использовать оператор' switch'? A –
@krishna и как хранить другие переменные в массиве? – Nick