Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Суммирование полей в яваскрипте через массив 
:(
    Опции темы
lexxxart
Дата 19.10.2009, 09:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 7.9.2009

Репутация: нет
Всего: нет



Помогите плиз, есть бланк(первоначально было на экселе), он выводит кучу строк по 4 столбца
первый название, второй, равняется сумме, третьего и 4-го


как реализовать через массив суммирование строк, и только чтоб сразу сумма посчитывалась..., даже при одном введенном знаечнии, без массива я создал работает, а как массивом..хз ..вот накидал, в яваскрипте не  спец((((

 
Код

<script language="JavaScript">
function do_math(f,p)
{
    var t1[p] = f.elements["t1["+p+"]"].value;
    var t2[p] = f.elements["t2["+p+"]"].value;
    var res[p] = parseInt(t1)+parseInt(t2);
    f.elements["r["+p+"]"].value = isNaN(res[p]) ? "" : res;
}
</script>

 

Код


for($i=1; $i<=mysql_num_rows($t1); $i++)
{

$f=mysql_fetch_array($t1);

$stat = mysql_query("SELECT * FROM statiii WHERE id_stat=$f[id_stat]");
$stat1=mysql_fetch_array($stat);
if(($stat1[stat]==212)and($f[id_podstat]==1)) {echo "<tr><td align='center'><b>211</b></td><td>&nbsp;</td><td><input type=text name=summa212_t value='212_t' size=10></td><td><input type=text name=summa212_o value='212_0' size=10></td></tr>";}
if(($stat1[stat]==221)and($f[id_podstat]==8)) {echo "<tr><td align='center'><b>213</b></td><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr>";}
if($s<$stat1[id_stat]){echo "<tr><td align='center'><b>$stat1[stat]</b></td><td>Здесь сумму по этим статьям нужно вывести всего!!!!</td><td>&nbsp;!!и здесь сумму</td><td>&nbsp;!!! и здесь сумма</td></tr>";}

// вот в этой строке поля ссумирования
echo "<tr><td>$f[nazvan]</td><td><input type='text' name='r[$i]' size=10>&nbsp;</td></td><td><input type=text name=t1[$i] value='$jur_dannie[summa]' onkeyup='do_math(this.form)' size=10></td><td><input type=text name=t2[$i] onkeyup='do_math(this.form,$i)' size=10></tr>";
$s=$stat1[id_stat];

}



Это по принципу экселевсой формы, в одну ячейку вводишь значение, а она во многих выводит, значения сумм ячеек...
PM MAIL   Вверх
Michael.de
Дата 19.10.2009, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 22.3.2005
Где: Deutschland

Репутация: 4
Всего: 9



lexxxart, ну зачем тут нужен PHP-шный код? У нас же нет доступа к твоей БД - выполнить его не получится. Покажи лучше готовый HTML и чётко на примере объясни, что бы ты хотел со всем этим сделать.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0872 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.