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

При нажатии на submit ничего не происходит

31.12.2014, 15:24. Показов 3047. Ответов 7
Метки нет (Все метки)

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

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

Код:

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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
if (isset($_GET['id']))
  {
    $id = ($_GET['id']);
    echo "<hr><h1>Задача №$id</h1><hr><br>";
    showTask($id);
 
    $result = queryMySQL("SELECT status FROM tasks WHERE id='$id'");
    $row = $result->fetch_assoc();
    $status =  $row["status"];
 
    if ($status == 'new'){
        if ($specialization == 'manager'){  
            if (isset ($_POST['edit'])){
                $error = $title = $description = $deadline = $category = $spe******t = "";
                if (isset($_POST['title'])){
                    $title = ($_POST['title']);
                    $description = ($_POST['description']);
                    $deadline = ($_POST['deadline']);
                    $category = ($_POST['category']);
                    $spe******t = ($_POST['spe******t']);   
        
                    if ($title == "" || $description == "" || $deadline == "" || $category == "" || $spe******t = ""){
                        $error = "Заполните все поля<br><br>";
                    }
                    else{
                        queryMysql("UDATE tasks SET title = '$title', description = '$description', deadline = '$deadline', category = '$category', spe******t = '$spe******t' WHERE id = '$id'");
                        die("Задача отредактирована. <a href='all-tasks.php?id=$id'>Назад</a> <br><br>");
                    }
                }
                $result = queryMysql("SELECT * FROM tasks WHERE id='$taskID'");
                if ($result->num_rows){
                    $row = $result->fetch_array(MYSQLI_ASSOC);
                    echo "<form method='post' action='all-tasks.php?id=$id'>$error
                    <span>Название</span>
                    <input type='text' maxlength='128' name='title' value='{$row['title']}'><br>
                    <span>Описание</span>
                    <textarea name='description'>'{$row['description']}'</textarea><br>
                    <span>Сроки</span>
                    <input type='date' name='deadline' value='{$row['deadline']}'><br>
                    <span>Категория</span>
                    <select name='category'>
                    <option value=''></option>
                    <option value='programmer'>Программирование</option>
                    <option value='content-manager'>Контент</option>
                    <option value='designer'>Дизайн</option>
                    </select>
                    <div id = 'select_spe******t'></div>
                    <input type='submit' class='submit' value='Отредактировать'>
                    </form>";
                }
            }
            echo "<form method='post' action='all-tasks.php?id=$id'><input type='submit' class='submit' name='edit' value='Редактировать'></form><br>";    
        }
        else {
            echo "<input type='submit' class='submit' name='setEffort' value='Оценить трудозатраты'><br>";
            if (isset ($_POST['setEffort'])){
                $error = $deadline = $effort = "";
                if (isset($_POST['effort'])){
                    $deadline = ($_POST['deadline']);
                    $effort = ($_POST['effort']);
                    if ($deadline == "" || $effort == ""){
                        $error = "Заполните все поля<br><br>";
                    }
                    else{
                        queryMysql("UDATE tasks SET deadline = '$deadline', effort = '$effort', status = 'measured' WHERE id = $id");
                        die("Задача оценена. <a href='all-tasks.php?id='$id''>Назад</a> <br><br>");
                    }
                }
                $result = queryMysql("SELECT deadline FROM tasks WHERE id='$taskID'");
                if ($result->num_rows){
                    $row = $result->fetch_array(MYSQLI_ASSOC);
                    echo "<form method='post' action='all-tasks.php?id=$id'>$error
                    <span>Трудозатраты</span>
                    <input type='text' maxlength='2' name='effort' value='$effort'><br>
                    <span>Сроки</span>
                    <input type='date' name='deadline' value='{$row['deadline']}'><br>
                    <input type='submit' class='submit' value='Отправить'>
                    </form>";
                }
            }
        }
    }
 
    if ($status == 'measured'){
        if ($specialization == 'manager'){
            echo "<input type='submit' class='submit' name='effortOK' value='Принять'>";
            echo "<input type='submit' class='submit' name='effortNOK' value='Отправить на переоценку'>";
            if (isset ($_POST['effortOK'])){
            queryMysql("UDATE tasks SET status = 'inprocess' WHERE id = '$id'");
            die("Задача отправлена в обработку. <a href='all-tasks.php?id=$id'>Назад</a> <br><br>");
            }
            if (isset ($_POST['effortNOK'])){       
            queryMysql("UDATE tasks SET status = 'new' WHERE id = '$id'");
            die("Задача отправлена на переоценку. <a href='all-tasks.php?id=$id'>Назад</a> <br><br>");
            }
        }
    }
 
    if ($status == 'inprocess'){
        if (!($specialization == 'manager')){
            echo "<input type='submit' class='submit' name='done' value='Задача выполнена'>";
            if (isset ($_POST['done'])){
            queryMysql("UDATE tasks SET status = 'done' WHERE id = '$id'");
            die("Задача отправлена на проверку. <a href='all-tasks.php?id=$id'>Назад</a> <br><br>");
            }
        }
    }
 
    if ($status == 'done'){
        if ($specialization == 'manager'){
            echo "<input type='submit' class='submit' name='doneOK' value='Принять'>";
            echo "<input type='submit' class='submit' name='doneNOK' value='Отправить в обработку'>";
            if (isset ($_POST['doneOK'])){
            queryMysql("UDATE tasks SET status = 'archived' WHERE id = '$id'");
            die("Задача отправлена в архив. <a href='all-tasks.php?id=$id'>Назад</a> <br><br>");
            }
            if (isset ($_POST['doneNOK'])){     
            queryMysql("UDATE tasks SET status = 'inprocess' WHERE id = '$id'");
            die("Задача отправлена в обработку. <a href='all-tasks.php?id=$id'>Назад</a> <br><br>");
            }
        }
    }    
  }
Сайт в действии: http://tanias08.zz.mu/all-tasks.php?id=1

Логин/пароль для типа пользователя "менеджер": manager1/123456
Логин/пароль для типа пользователя "специалист": programer1/123456

Помогите, пожалуйста!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.12.2014, 15:24
Ответы с готовыми решениями:

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

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

Простейшая форма не работает. При нажатии на кнопку ничего не происходит.
Пару дней назад начал изучать PHP и возникла проблема при создании формы одни файлом . Ну вобщем вот код &lt;html&gt; &lt;head&gt; ...

7
100 / 70 / 26
Регистрация: 19.12.2014
Сообщений: 332
03.01.2015, 14:12
Проблема уже не актуальна? Вроде бы кнопки нажимаются.
0
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 23
03.01.2015, 19:13  [ТС]
cia,
Да они нажимаются, но при этом ничего не происходит, что должно.
0
100 / 70 / 26
Регистрация: 19.12.2014
Сообщений: 332
03.01.2015, 20:01
Хм... ну вот я попробовал зайти под менеджером, нажал кнопку "создать задачу". Появилась форма. Есть реакция? Есть. Заполнил форму, нажал "создать". В списке задач появилась ещё одна строчка. Есть реакция? Есть.
Так вот что же тогда должно происходить???
0
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 23
03.01.2015, 20:16  [ТС]
cia, проблема с не с созданием, а с редактированием задачи. Зайдите на страницу созданной вами задачи и нажмите на кнопку "Редактирование" или, если зайти за специалиста, которому назначена задача, можно нажать кнопку "Оценить", она тоже не работает. Остальные варианты написаны по образцу первых двух, так что, подозреваю они тоже не работают
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
03.01.2015, 21:08
tanias08, UDATE tasks SET
0
0 / 0 / 0
Регистрация: 15.12.2013
Сообщений: 23
03.01.2015, 23:24  [ТС]
Padimanskas, эта опечатка никак не влияет на нажатие кнопки и связанное с этим создание новых форм. Я ее уже исправила, на результат это конечно не повлияло, при нажатии кнопок на странице задачи по прежнему ничего не происходит
0
100 / 70 / 26
Регистрация: 19.12.2014
Сообщений: 332
04.01.2015, 14:28
Понятней задачу надо было формулировать. Ну да, ладно. По существу:
PHP
1
$result = queryMysql("SELECT * FROM tasks WHERE id='$taskID'");
Откуда тут взялась переменная $taskID? В коде нет её описания. Вероятно вместо $taskID должно быть $id.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.01.2015, 14:28
Помогаю со студенческими работами здесь

mshtml.dll При выполнении Submit у формы ничего не происходит
Есть некое приложение написанное на C# которое с помощью mshtml.dll загружает страницу. затем с помощью этой же библиотеки получает...

При нажатии кнопки ничего не происходит
При нажатии на Button1 ничего не происходит. Подскажите почему using System; using System.Collections.Generic; using...

Ничего не происходит при нажатии на клавишу в игре
Игра змейка, хочу стрелками менять ее направление движения private void Form1_KeyDown(object sender, KeyEventArgs e) { ...

Почему при нажатии на Space ничего не происходит?
Почему при нажатии на Space ничего не происходит? форма не закрывается private void Form1_KeyDown(object sender, KeyEventArgs e) ...

При нажатии на кнопку включения ничего не происходит
при нажатии на кнопку включения ничего не происходит,монитор не включается,кулера не крутятся...проверил на работоспособность блока...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru