Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 16

Какая то ерунда с кнопками на php

15.12.2012, 19:44. Показов 947. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята, у меня такая проблема, в программе несколько кнопок рассчитать, почему то с первого нажатия они не срабатывают, непосредственное действие происходит только со второго нажатия. Уже проверяла вроде бы все написано верно, может быть вы сможите посмотрите код, код для кнопки указан в 160 строке
Вложения
Тип файла: rar index.rar (5.1 Кб, 5 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.12.2012, 19:44
Ответы с готовыми решениями:

Ерунда какая-то с С++
Помогите плиз прогу написал нажимаю скомпилировать он выдвёт оконце на долю секунды и пишет: не указан исходный фаил, а иногда окно...

какая-то ерунда с мышкой
доброго времени суток, форумчане! Буквально месяц назад начались непонятки с мышкой. причём чем дальше, тем хуже. срываются выделения...

Какая то ерунда скодировкой
вот ссылка на сайт, на страницах все отображается по русски, но все ссылки почему то в упор корявые. Я начинающий, ну ругайте стого. ...

13
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 16
15.12.2012, 20:52  [ТС]
блин, ребята подскажите хоть что-нибудь
0
7 / 7 / 0
Регистрация: 02.08.2012
Сообщений: 183
15.12.2012, 20:55
cскачал запустил, все работает с первого нажатия!
0
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 16
15.12.2012, 21:45  [ТС]
я пробовала на разных компьютерах, все равно такая фигня
тогда еще один вопросик, а как можно сделать что бы в поля ввода нельзя было вводить буквы (можно было бы вводить только цифры и запятые)
0
87 / 87 / 8
Регистрация: 02.09.2012
Сообщений: 510
15.12.2012, 22:16
выложите код
0
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 16
15.12.2012, 22:29  [ТС]
Вот в формате .txt
Вложения
Тип файла: txt код.txt (3.0 Кб, 4 просмотров)
0
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 16
15.12.2012, 22:35  [ТС]
я не знаю как тут можно удалять сообщения, если подскажите, то конечно

Добавлено через 3 минуты
casual_visitor, я уважаю людей, просто вначале немного затупила, так как формат php не прикреплялся я просто взяла и добавила в архив, так что простите пожалуйста если кому то доставила неудобства
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
15.12.2012, 23:00
вот этот код..
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
?>
    <body>
        <div class="page">
            <a href="http://tehnosfera-2004.ru/">
                <div class="top"></div>
            </a>
            <div class="menu">
                <ul class="menu">
                    <li class="menu"><a class="menu" href="./">Vozvrat</a></li>
                    <li class="menu"><a class="menu" href="http://tehnosfera-2004.ru/index.php?option=com_content&view=category&id=4&Itemid=8">Products</a></li>
                    <li class="menu"><a class="menu" href="http://tehnosfera-2004.ru/index.php?option=com_content&view=article&id=3&Itemid=3">Contacti</a></li>
                    <li class="menu"><a class="menu" href="http://tehnosfera-2004.ru/index.php?option=com_content&view=article&id=2&Itemid=2">About</a></li>
                </ul>
            </div>
            <div class="main">
<?php
//----------------------------------------------------------------------------------
//Åñòü ëè ïåðåõîä íà âûõîäû èç êðèçèñà?
if (!isset($_POST["ok_exit"])) {
    //Ïðîâåðÿåì ñòàðûå ïîêàçàòåëè:
    $data = ReadFromFile('data');
    //Âûâîäèì äàííûå íà ýêðàí:
    echo (' <h2>Ýêîíîìè÷åñêèå ïîêàçàòåëè:</h2>
            <form method="post">');
    EchoTable($data_names, 'òûñ. ðóáëåé', 'in_', $data);
    echo('<input type="submit" name="ok" value="Ðàññ÷èòàòü" />
                <input type="button" name="clear" value="Îò÷èñòèòü" onClick="'.ClearTable($data_names, 'in_').'" />
            </form><br />');
 
    //Âû÷èñëåíèå ýêîíîìè÷åñêèõ ïîêàçàòåëåé:
    if (isset($_POST["ok"])){
        //Ïðîâåðêà ïðàâèëüíîñòè ââåä¸ííûõ äàííûõ:
        //is_numeric();
        $i = 0;
        $net_profit = 0;
        while ($i < count($data_names)) {
                    $net_profit += $data[$i]*$data_minus[$i];
                    $i++;
                }
        echo (" <hr /><br />
                <table>
                    <tr class='alt'>
                        <td>".(($net_profit > 0)?"×èñòàÿ ïðèáûëü":"×èñòûé óáûòîê").":</td>
                        <td class='data_alt'>".number_format((float)abs($net_profit), 2, ',', ' ')."</td>
                        <td class='unit'>(òûñ. ðóáëåé)</td>
                    </tr>
                </table><br />");
        unset($_POST["ok"]);
 
        SaveToFile('data', 'in', count($data_names));
        SaveToFile('dat_00', 'in', count($data_names));
 
        if ($net_profit < 0) {
            echo ("<br /><p class=\"alert\">Ïðåäïðèÿòèå â êðèçèñå!</p><br />");
            echo ("<form method=\"post\"><ol>");
            echo ("<li><div style=\"background-color:#d9e0ff;\"><input id=\"in2_0\" name=\"exit\" type=\"radio\" value='0' checked=\"checked\">$exit_names[0];</input></div></li>");
            $i = 1;
            while ($i < count($exit_names)) {
                if ($i % 2 != 0) {
                    echo ("<li><div style='background-color:#ffffd9;'><input id=\"in2_$i\" name=\"exit\" type=\"radio\" value='$i'>$exit_names[$i];</input><div></li>");
                } else {
                    echo ("<li><div style=\"background-color:#d9e0ff;\"><input id=\"in2_$i\" name=\"exit\" type=\"radio\" value='$i'>$exit_names[$i];</input></div></li>");
                }
                $i++;
            }
            echo ('<input type="hidden" name="net_profit" value="'.$net_profit.'" />');
            echo ("</ol><input type=\"submit\" name=\"ok_exit\" value=\"Ãîòîâî\" />");
            echo ("</form><br />");
        }
    }
 
    if (isset($_POST["clear"])) {
        unset($_POST["clear"]);
        unset($_POST["ok"]);
    }
} else {
//-----------------------------------
Добавлено через 8 минут
Цитата Сообщение от Gerbera Посмотреть сообщение
непосредственное действие происходит только со второго нажатия
какое именно непосредственное действие?
0
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 16
15.12.2012, 23:11  [ТС]
KOPOJI, расчет чистого убытка либо прибыли, указанный в строке 26
я вот думаю, а это не может быть из за того, что в полях ввода по умолчанию стоят нули?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
15.12.2012, 23:21
у вас вообще уникальные поля ввода, с закрывающимся input-ом

Добавлено через 1 минуту
вы уверены, что ту кнопку нажимаете? А не другую?
0
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 16
15.12.2012, 23:30  [ТС]
KOPOJI, да, мне преподаватель сказала это переделать.
Он возвращает после первого клика данные вводимые в поля ввода первый раз, и соответственно рассчитывает для "устаревших" данных, а вот при втором клике уже для "свежих" данных
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
15.12.2012, 23:35
Цитата Сообщение от Gerbera Посмотреть сообщение
и соответственно рассчитывает для "устаревших" данных
почему это соответственно для устаревших данных? И зачем вам две формы? сбросить значения можно с помощью input с типом reset..

Добавлено через 2 минуты
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<form method="post">
<input type="text" name="txt1" value="<?=isset($_POST['txt1'])?htmlspecialchars($_POST['txt1']):'';?>" />
<input type="text" name="txt2" value="<?=isset($_POST['txt2'])?htmlspecialchars($_POST['txt2']):'';?>" />
<input type="text" name="txt3" value="<?=isset($_POST['txt3'])?htmlspecialchars($_POST['txt3']):'';?>" />
......
<input type="reset" value="Очистить" />
<input type="submit" name="send" />
</form>
 
<?php if(isset($_POST['send'])) {
.......
}
0
0 / 0 / 0
Регистрация: 10.01.2012
Сообщений: 16
15.12.2012, 23:50  [ТС]
KOPOJI, сейчас попробовала заменить тип, ничего не вышло...сейчас он даже не считает "чистый убыток"
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
15.12.2012, 23:53
какой тип вы заменили..?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.12.2012, 23:53
Помогаю со студенческими работами здесь

Какая-то ерунда с наушниками
Наушники исправны. Без наушников во всех 3х системах звук есть. Подключаю наушники в Win 7 32bit - звука нет, не трогая наушники...

Проверьте ерунда какая-то
Не знаю что такое, но работает не корректно у меня этот кусочек кода почему-то: #define _CRT_SECURE_NO_WARNINGS #include...

Какая-то ерунда с ЦАП.
Всю голосу себе сломал. На STM32 Dyscovery плате все работает идеально. На плате с F103 (предварительно естественно все дефайны...

какая-то ерунда с функцией Дата()
Народ подскажите пожалуйста, у меня уже нет вариантов что делать!!! Ситуация следующая: вот 2 строчки кода, которые в переменные должны...

какая то ерунда со шрифтами биос
Сначала упали дрова видюхи,после рестарта обнаружилось что в биосе половина букв исчезла и вместо них иероглифы,может ли это быть как то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru