Умножение данных из двух массивов.

Вика

Новичок
Умножение данных из двух массивов.

Здравтвуйте!

Помогите, пожалуйста!

Выполняю запрос:
$ath = mysql_query("select * from datas where ....;");

Данные вывожу в виде таблицы (столбцы- тип, цена) и прибавляю еще один столбец для введения значений переменной $sss[] (количество).

echo "<form method='get' name='form1' action='...'>";

...


while($e107_datas = mysql_fetch_array($ath))
{
echo "<tr><TD>".$datas['Тип']."</td><TD>".$datas['Цена']."</td><TD><input name='sss[]' type=text maxlength='5' size='5' class='field'></td></tr>";
}
echo "<tr><td><input id='submitButton' onclick='submit();' value='Поиск' ></form1>";
echo "</table>";

Моя задача перемножить значения полей "цена" и "количество", а потом сложить.

У меня есть два массива. Как перемножить данные из них?

ПОМОГИТЕ!!!
 

Panchous

Павел
уточните проблему:
- Вам неизвестны арифметические операторы
или
- Вы неумеете работать с массивами
?
 

Вика

Новичок
Проблема в том, что я не могу описать массив, полученный после умножения.
 

Вика

Новичок
Извините, я может коряво выражаюсь.
Как получить массив, где его элементы- это произведение элементов массивов "цена" и количество".

Как я понимаю циклом foreach надо обходить именно то, что получиться? Или нет?
 

Panchous

Павел
обойти исходные массивы и перемножить их элементы (без этого никак ведь), а результаты умножения складывать в НОВЫЙ массив.

далее распоряжаться полученным массивом по своему усмотрению...

-~{}~ 07.08.06 13:12:

но для начала следует почитать про массивы: что это и как с ними работать (ссылку давал выше)
 

Mikechem

Новичок
<?


while (list($key, $val) = each($tov["all"]))

{
$st = $tov[$key]["kol"]*$tov[$key]["price"];
$total += $st;
}
echo $total;

?>">
 

Вика

Новичок
.

-~{}~ 08.08.06 15:21:

Что-то ничего не выходит.

Если перемножить элементы массивов, полученных после выполнеия запроса- это понятно:

while($row = mysql_fetch_row($ath))
{

$a ="".($row[1]*$row[2])."";
$s = $s+$row[5]*$row[4]; //итог
}

А как перемножить элементы массивов $row[2] и $_GET['sss']
 

Вика

Новичок
Не получается! Я наверное просто глупая! Помогите мне, пожалуйста!

$a="";

while($row = mysql_fetch_row($ath))

{
foreach ($_GET['sss'] as $k => $v)
{
$a .="".($row[5]*$v)."";
$s = $s+$row[5]*$v; //считаем итоговую цену
}


}
 

Panchous

Павел
для начала надо четко себе представлять структуру массивов.
посмотреть можно так:
PHP:
var_dump($_GET['sss']);
 
Сверху