Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.07.2014, 12:11   #41
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
имею в виду обращение $sum=$_POST['sum'];
Это не обращение к контроллу на странице. Читай еще раз внимательно про параметры, передаваемые в HTTP запросы. К Контроллам страницы это имеет косвенное отношение. Да, если они в <form> помещены, то при отработке <submit> браузер формирует имена+значения контролов для отправки в запрос, но это не значит что на самой странице обработка контроллов происходит именно по таким аттрибутам как name.

Еще раз акцентирую: Читай основы HTML и JavaScript.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.07.2014, 12:13   #42
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 823
По умолчанию

Stilet, у тебя чего-то стали слишком часто задваиваться сообщения...
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 18.07.2014, 16:14   #43
fkty
Форумчанин
 
Регистрация: 22.05.2013
Сообщений: 245
По умолчанию

Stilet,я понять не могу почему не правильно,с количеством баллов работает(они помещены в форму),а вот с этим инпутом не получается..
<input type="hidden" name="sum1" id="rowsum1">
fkty вне форума Ответить с цитированием
Старый 18.07.2014, 16:34   #44
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Stilet, у тебя чего-то стали слишком часто задваиваться сообщения...
Та знаю. Сам фшоке...
Цитата:
я понять не могу почему не правильно
Потому что ты не знаешь основ )
Сложно что-то обьяснить человеку, который просто не понимает на каком языке нужно говорить.
Еще раз настаиваю на изучении основ HTML и JavaScript.
Иначе бери задачу попроще. Эта для тебя слишком сложна будет, несмотря на то что я пример привел.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.07.2014, 15:12   #45
fkty
Форумчанин
 
Регистрация: 22.05.2013
Сообщений: 245
По умолчанию

Stilet,а как сделать,чтобы если в одном блоке в желтой ячейке поставим 10 баллов,а в другом блоке на коричневой ячейке поставим 0,то сумма баллов так же обнулялась,в том блоке где поставили 0 тоже обнулялось,а в других блоках где не ставили 0 оставались числа.
fkty вне форума Ответить с цитированием
Старый 23.07.2014, 16:34   #46
fkty
Форумчанин
 
Регистрация: 22.05.2013
Сообщений: 245
По умолчанию

Не получается сделать условие,что если нажата коричневая кнопка с нулем,то сумма всегда будет 0.
вот та функция
Код:
<script language="javascript">
var a=[0,0,0], b=[0,0,0], c=[0,0,0,0,0,0],d=[0,0,0,0,0],e=[0,0,0],f=[0,0],g=[0,0],i=[0,0,0];
var bravo=0; 
 function foo(){
   var s1=document.getElementById("sum1");
    s1.innerHTML=(a[0]+a[1]+a[2]);
var s1h=document.getElementById("sum1hidden");
    s1h.value=(a[0]+a[1]+a[2]);
var s2=document.getElementById("sum2");
    s2.innerHTML=(b[0]+b[1]+b[2]);
var s2h=document.getElementById("sum2hidden");
    s2h.value=(b[0]+b[1]+b[2]);
var s3=document.getElementById("sum3");
    s3.innerHTML=(c[0]+c[1]+c[2]+c[3]+c[4]+c[5]);
var s3h=document.getElementById("sum3hidden");
    s3h.value=(c[0]+c[1]+c[2]+c[3]+c[4]+c[5]);
var s4=document.getElementById("sum4");
    s4.innerHTML=(d[0]+d[1]+d[2]+d[3]+d[4]);
var s4h=document.getElementById("sum4hidden");
    s4h.value=(d[0]+d[1]+d[2]+d[3]+d[4]);
var s5=document.getElementById("sum5");
    s5.innerHTML=(e[0]+e[1]+e[2]);
var s5h=document.getElementById("sum5hidden");
    s5h.value=(e[0]+e[1]+e[2]);
var s6=document.getElementById("sum6");
    s6.innerHTML=(f[0]+f[1]);
var s6h=document.getElementById("sum6hidden");
    s6h.value=(f[0]+f[1]);
var s7=document.getElementById("sum7");
    s7.innerHTML=(g[0]+g[1]);
var s7h=document.getElementById("sum7hidden");
    s7h.value=(g[0]+g[1]);
var s8=document.getElementById("sum8");
    s8.innerHTML=(i[0]+i[1]+i[2]);
var s8h=document.getElementById("sum8hidden");
    s8h.value=(i[0]+i[1]+i[2]);

var p24=document.getElementById("p2_4");
var p36=document.getElementById("p3_6");
var p45=document.getElementById("p4_5");
var p633=document.getElementById("p6_3_3");
var r=document.getElementById("result");
if ((bravo.value==0) && ((p24.value==0) || (p36.value==0) || (p45.value==0) || (p633.value==0))){
bravo.value=1;r.value=0;
var sall=document.getElementById("sumall");
    sall.innerHTML=r.value;}
if (bravo.value==1){document.getElementById("sumall").innerHTML = "0";}
if (bravo.value==0){r.value=(i[0]+i[1]+g[0]+g[1]+f[0]+f[1]+e[0]+e[1]+e[2]+d[0]+d[1]+d[2]+d[3]+c[0]+c[1]+c[2]+c[3]+c[4]+b[0]+b[1]+a[0]+a[1]+a[2]);
   var sall=document.getElementById("sumall");
    sall.innerHTML=r.value; }}
Вот эти коричневые кнопки:
Код:
<tr class="line"><td class="green">2.4.*</td><td>Сотрудник  не предложил представиться заявителю.</td><td class="ground" align="center"><input class="ground_button" type="button" value="0" onclick="i[2]=0;i[1]=0;i[0]=0;g[1]=0;g[0]=0;f[1]=0;f[0]=0;e[2]=0;e[1]=0;e[0]=0;d[4]=0;d[3]=0;d[2]=0;d[1]=0;d[0]=0;c[5]=0;c[4]=0;c[3]=0;c[2]=0;c[1]=0;c[0]=0;b[2]=0;b[1]=0;b[0]=0;a[2]=0;a[1]=0;a[0]=0;foo();p24()"></td><td class="ground" align="center"><span id="p24"></span></td></tr>
<tr class="line">   <td class="blue">3.6.*</td><td>Информация  дана не верная (ложная).</td><td  class="ground" align="center"><input class="ground_button"  type="button" value="0" onclick="i[2]=0;i[1]=0;i[0]=0;g[1]=0;g[0]=0;f[1]=0;f[0]=0;e[2]=0;e[1]=0;e[0]=0;d[4]=0;d[3]=0;d[2]=0;d[1]=0;d[0]=0;c[5]=0;c[4]=0;c[3]=0;c[2]=0;c[1]=0;c[0]=0;b[2]=0;b[1]=0;b[0]=0;a[2]=0;a[1]=0;a[0]=0;foo();p36()"></td>
        <td  class="ground" align="center"><span id="p36"></span></td></tr>
<tr class="line"> <td class="pink">4.5.*</td><td>Сотрудником  необоснованно осуществлен перевод звонка эксперту.</td><td class="ground" align="center"><input class="ground_button"  type="button" value="0" onclick="i[2]=0;i[1]=0;i[0]=0;g[1]=0;g[0]=0;f[1]=0;f[0]=0;e[2]=0;e[1]=0;e[0]=0;d[4]=0;d[3]=0;d[2]=0;d[1]=0;d[0]=0;c[5]=0;c[4]=0;c[3]=0;c[2]=0;c[1]=0;c[0]=0;b[2]=0;b[1]=0;b[0]=0;a[2]=0;a[1]=0;a[0]=0;foo();p45()"></td>
        <td class="ground" align="center"><span id="p45"></span></td></tr>
<tr> <td>6.3.3.*</td><td>Сотрудник  допускает грубый тон.</td><td class="ground" align="center"><input class="ground_button"  type="button" value="0" onclick="i[2]=0;i[1]=0;i[0]=0;g[1]=0;g[0]=0;f[1]=0;f[0]=0;e[2]=0;e[1]=0;e[0]=0;d[4]=0;d[3]=0;d[2]=0;d[1]=0;d[0]=0;c[5]=0;c[4]=0;c[3]=0;c[2]=0;c[1]=0;c[0]=0;b[2]=0;b[1]=0;b[0]=0;a[2]=0;a[1]=0;a[0]=0;foo();p633()"></td>
        <td class="ground" align="center"><span id="p633"></span></td></tr>
и после таблице в форме инпуты
Код:
<input type="hidden" name="p24" id="p2_4">
<input type="hidden" name="p36" id="p3_6">
<input type="hidden" name="p45" id="p4_5">
<input type="hidden" name="p633" id="p6_3_3">
fkty вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сумма столбцов fcdk_pavel Общие вопросы Delphi 1 20.09.2013 09:46
Сумма времени из столбцов DBGrid ul_mrAlex Общие вопросы Delphi 3 09.04.2013 19:01
Вывести номера тех столбцов, сумма элементов которых меньше нуля, и число таких столбцов Half Помощь студентам 7 16.04.2012 21:23
сумма элементов четных столбцов Julila Помощь студентам 3 02.03.2011 08:19
Паскаль. Сумма столбцов мартицы. kommunist Помощь студентам 3 10.11.2007 18:26