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

Редактирование данных Mysql с через PHP

10.06.2015, 21:43. Показов 656. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем добрый вечер. Есть форма ввода данных в таблицу

сама форма

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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
 <!doctype html>
<html>
<link href="css.css" rel="stylesheet" type="text/css">
 
<head>
<meta charset="utf-8">
<title>Добавление справок</title>
        <script>
        function SumAll()
        {
        var myform = document.forms.myform;
        var z4=parseFloat(myform.z4.value);
        var fz4=parseFloat(myform.fz4.value);
        var fr41=parseFloat(myform.fr41.value);
        var fr51=parseFloat(myform.fr51.value);
        var fr62=parseFloat(myform.fr62.value);
        var fr63=parseFloat(myform.fr63.value);
        var fr64=parseFloat(myform.fr64.value);
        var tok41=parseFloat(myform.tok41.value);
        var tok51=parseFloat(myform.tok51.value);
        var tok61=parseFloat(myform.tok61.value);
        var ter5=parseFloat(myform.ter5.value);
        var sl51=parseFloat(myform.sl51.value);
        var sl61=parseFloat(myform.sl61.value);
        var sl63=parseFloat(myform.sl63.value);
        var sl72=parseFloat(myform.sl72.value);
        var sl73=parseFloat(myform.sl73.value);
        var sw6=parseFloat(myform.sw6.value);
        var hl51=parseFloat(myform.hl51.value);
        var hl61=parseFloat(myform.hl61.value);
        var kr51=parseFloat(myform.kr51.value);
        var kr63=parseFloat(myform.kr63.value);
        var dl3=parseFloat(myform.dl3.value);
 
        myform.res.value =  z4+fz4+fr41+fr51+fr62+fr63+fr64+tok41+tok51+tok61+ter5+sl51+sl61+sl63+sl72+sl73+sw6+hl51+hl61+kr51+kr63+dl3;
        }
        </script>
</head>
 
 
 
<body>
    <form method='post' action='/add_sprawka.php' id="myform">
  
<div align="center">
  <p><em>Справка</em></p>
<table border="1">
  <tbody>
    <tr>
      <th scope="row"><div align="right">Шифр:</div></th>
      <td><input width="100" type="text" name="zap_n" value="0"></td>
      <th scope="row"><div align="right">Заказ</div></th>
      <td><input width="100" type="text" name="zak_n"></td>
      </tr>
    <tr>
      <th scope="row"><div align="right">Дата:</div></th>
      <td><input width="100" type="date" name="zak_data"></td>
      <th scope="row"><div align="right">Дата:</div></th>
      <td><input width="100" type="date" name="zap_data"></td>
    </tr>
    <tr>
      <th width="200" scope="row">Название работы</th>
      <th width="60" scope="row">Разряд</th>
      <th width="70" scope="row">Сложность</th>
      <th width="100" scope="row">Норма часы</th>
    </tr>
    <tr>
      <th scope="row">&nbsp;</th>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Заготовительная</div></th>
      <td>4</td>
      <td>&nbsp;</td>
        <td><input width="100" type="float" name="z4" value="0"></td>
    </tr>
    <tr>
      <th scope="row">Фрезерно-заготовительная</th>
      <td>4</td>
      <td>&nbsp;</td>
        <td><input width="100" type="float" name="fz4" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Фрезерная</div></th>
      <td>4</td>
      <td>1</td>
        <td><input width="100" type="float" name="fr41" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Фрезерная</div></th>
      <td>5</td>
      <td>1</td>
      <td><input width="100" type="float" name="fr51" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Фрезерная</div></th>
      <td>6</td>
      <td>2</td>
      <td><input width="100" type="float" name="fr62" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Фрезерная</div></th>
      <td>6</td>
      <td>3</td>
      <td><input width="100" type="float" name="fr63" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Фрезерная</div></th>
      <td>6</td>
      <td>4</td>
      <td><input width="100" type="float" name="fr64" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Токарная</div></th>
      <td>4</td>
      <td>1</td>
      <td><input width="100" type="float" name="tok41" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Токарная</div></th>
      <td>5</td>
      <td>1</td>
      <td><input width="100" type="float" name="tok51" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Токарная</div></th>
      <td>6</td>
      <td>1</td>
      <td><input width="100" type="float" name="tok61" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Термическая</div></th>
      <td>5</td>
      <td>1</td>
      <td><input width="100" type="float" name="ter5" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Слесарная</div></th>
      <td>5</td>
      <td>1</td>
      <td><input width="100" type="float" name="sl51" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Слесарная</div></th>
      <td>6</td>
      <td>1</td>
      <td><input width="100" type="float" name="sl61" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Слесарная</div></th>
      <td>6</td>
      <td>3</td>
      <td><input width="100" type="float" name="sl63" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Слесарная</div></th>
      <td>7</td>
      <td>2</td>
      <td><input width="100" type="float" name="sl72" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Слесарная</div></th>
      <td>7</td>
      <td>3</td>
      <td><input width="100" type="float" name="sl73" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Сварочная</div></th>
      <td>6</td>
      <td>&nbsp;</td>
      <td><input width="100" type="float" name="sw6" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Шлифовальная</div></th>
      <td>5</td>
      <td>1</td>
      <td><input width="100" type="float" name="hl51" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Шлифовальная</div></th>
      <td>6</td>
      <td>1</td>
      <td><input width="100" type="float" name="hl61" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Координатно-расточная</div></th>
      <td>5</td>
      <td>1</td>
      <td><input width="100" type="float" name="kr51" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Координатно расточная</div></th>
      <td>6</td>
      <td>3</td>
      <td><input width="100" type="float" name="kr63" value="0"></td>
    </tr>
    <tr>
      <th scope="row"><div align="left">Долбежная</div></th>
      <td>3</td>
      <td>&nbsp;</td>
      <td><input width="100" type="float" name="dl3" value="0"></td>
    </tr>
    <tr>
      <th scope="row">&nbsp;</th>
      <td>&nbsp;</td>
      <td>
<input type="button" name="sum" value="Итого" onClick="SumAll()" />
            <br><input type="number" readonly="readonly" id="res" name="res" />          
      </td>
      <td></td>
    </tr>
  </tbody>
</table>
    <input class="buttonSend" onclick="window.history.back();" type="button" value="Вернуться"/>
    <input class="buttonSend" onclick="this.form.submit();this.form.reset();" type="button" value="Добавить"/>
</div>
<p>&nbsp;</p>
</body>
</html>
и есть файл обработчик (вводит данные в базу)

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
<html>
<link href="css.css" rel="stylesheet" type="text/css">
 
<head>
<meta charset="utf-8">
</head>
<body>
 
 
 
 
<?php
include ('connect.php');
$zap_n = $_POST['zap_n'];
$zap_data = $_POST['zap_data'];
$zak_n = $_POST['zak_n'];
$zak_data = $_POST['zak_data'];
$z4 = $_POST['z4'];
$fr41 = $_POST['fr41'];
$fz4 = $_POST['fz4'];
$fr51 = $_POST['fr51'];
$fr62 = $_POST['fr62'];
$fr63 = $_POST['fr63'];
$fr64 = $_POST['fr64'];
$tok41 = $_POST['tok41'];
$tok51 = $_POST['tok51'];
$tok61 = $_POST['tok61'];
$ter5 = $_POST['ter5'];
$sl51 = $_POST['sl51'];
$sl61 = $_POST['sl61'];
$sl63 = $_POST['sl63'];
$sl72 = $_POST['sl72'];
$sl73 = $_POST['sl73'];
$sw6 = $_POST['sw6'];
$hl51 = $_POST['hl51'];
$hl61 = $_POST['hl61'];
$kr51 = $_POST['kr51'];
$kr63 = $_POST['kr63'];
$dl3 = $_POST['dl3'];
$sum_norma=$z4+$fr41+$fz4+$fr51+$fr62+$fr63+$fr64+$tok41+$tok51+$tok61+$ter5+$sl51+$sl61+$sl63+$sl72+$sl73+$sw6+$hl51+$hl61+$kr51+$kr63+$dl3;
 
$sql = 'INSERT INTO sprawki(zak_n, zak_data, zap_data, zap_n, z4, fr41, fz4, fr51, fr62, fr63, fr64, tok41, tok51, tok61, ter5, sl51, sl61, sl63, sl72, sl73, sw6, hl51, hl61, kr51, kr63, dl3, sum_norma) 
VALUES("'.$zak_n.'", "'.$zap_data.'", "'.$zak_data.'", "'.$zap_n.'", "'.$z4.'", "'.$fr41.'", "'.$fz4.'", "'.$fr51.'", "'.$fr62.'", "'.$fr63.'", "'.$fr64.'", "'.$tok41.'", "'.$tok51.'", "'.$tok61.'", "'.$ter5.'", "'.$sl51.'", "'.$sl61.'", "'.$sl63.'", "'.$sl72.'", "'.$sl73.'", "'.$sw6.'", "'.$hl51.'", "'.$hl61.'", "'.$kr51.'", "'.$kr63.'", "'.$dl3.'","'.$sum_norma.'")';
 
 
if(!mysql_query($sql))
{echo '<center><p><b>Ошибка при добавлении данных!</b></p></center>';} 
else 
{echo '<center><p><b>Данные добавлены!</b></p></center>';}
header('Location: http://ntb.zz.mu/');
?>
<div align="center">
  <table width="200" border="0">
    <tbody>
      <tr>
        <th scope="row"><div align="center"></div></th>
      </tr>
    </tbody>
  </table>
  <br><input class="buttonSend" onclick="window.history.back();" type="button" value="Вернуться"/>
</div>
 
</body>
</html>
Вопрос (просьба): подскажите как сделать чтобы можно было редактировать данные
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.06.2015, 21:43
Ответы с готовыми решениями:

редактирование содержимого mysql через php
нужно редактировать содержимое через форму, в окно логин: вводишь username из таблицы который нужно редактировать, у окно редактировать...

MySQL+PHP. Редактирование данных
Помогите, пожалуйста. Уже два дня сижу, но не получается. Нужно, чтобы по нажатию на чекбокс данные в базе менялись. Галочка есть - в...

MySQL+PHP. Редактирование данных
ООООЧЕНЬ НАДО =(((. Надо, чтобы редактировалась база данных. Выглядит все пока так, как на картинке. Сама пишу следующее: сама...

4
10 / 10 / 11
Регистрация: 11.06.2015
Сообщений: 50
13.06.2015, 15:58
ZaAraza, Редактировать на каком этапе, перед внесением в базу или уже после внесения данных в базу ?

Да и вообще какие данные нужно изменять, что на что ?
0
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 15
13.06.2015, 17:26  [ТС]
требуется в последствии при необходимости корректировать введенные через эту форму данные в базе.
0
10 / 10 / 11
Регистрация: 11.06.2015
Сообщений: 50
13.06.2015, 23:43
В 42 строке скрипт добавляет строку, теперь нужно чтобы он просто менял в этой строке значения. Чтобы найти ее среди остальных, надо искать по какому-нибудь уникальному идентификатору, тут я предполагаю это номер заказа

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

SQL
1
2
$sql = "UPDATE `sprawki` SET `zak_data` = '$zak_data', `zap_data` = '$zap_data'
WHERE `sprawki`.`zak_n` = '$zak_n'";
кстати в глаза бросилось
PHP
1
2
$sql = 'INSERT INTO sprawki(zak_n, zak_data, zap_data
VALUES("'.$zak_n.'", "'.$zap_data.'", "'.$zak_data.'"
zak_n, zak_data, zap_data
$zap_n, $zap_data, $zak_data

Местами перепутаны ?
0
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 15
14.06.2015, 13:17  [ТС]
спасибо, да местами перепутал просто
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.06.2015, 13:17
Помогаю со студенческими работами здесь

Редактирование Данных в таблице mysql php
Вот реализовал Вывод таблицы с данными читателей библиотеки , нужно возле каждого читателя вывести кнопку редактировать (это я...

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

Редактирование и удаление полей через php в базе данных
Здравствуйте, столкнулся с такой проблемой, что скрипт мой видит таблицу, правильно описывает количество, но при всем этом, он значения не...

Вывод таблицы из бд MySQL через php в браузер, с возможностью вноса и изменения данных прямо через ячейки
Всем здравствуйте, в общем, такая вот проблема: Есть код: &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;meta...

Обновление данных через PHP в mysql
Доброго время суток я начинающий веб дизайнер и у меня возник вопрос по теме Где в моем программном коде допущена ошибка Код должен...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru