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

Как правильно написать запрос на редактирование?

02.06.2014, 19:26. Показов 1149. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот нашел скрипт редактирование записи в БД только у меня не работает.. Как его правильно оформить?
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
$table = "year_2010";
 
 
 
 
if(@$submit_edit) {
$query = "UPDATE $table SET animals = '".$animals."', how_many='".$how_many."' ";
 
mysql_query($query) or die (mysql_error());
}
 
 
$query = "SELECT * FROM $table";
 
$res = mysql_query($query) or die(mysql_error());
 
$row = mysql_num_rows($res);
 
 
echo ("
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
 
<head>
 
    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />
 
    <title>Редактирование и обновление данных</title>
 
<style type=\"text/css\">
<!--
body { font: 12px Georgia; color: #666; }
h3 { font-size: 16px; text-align: center; }
table { width: 400px; border-collapse: collapse; margin: 5px auto; background: #E6E6E6; }
td { padding: 3px; vertical-align: middle; }
input { width: 250px; border: solid 1px #CCC; color: #FF6666; }
textarea { width: 250px; height: 100px; border: solid 1px #CCC; color: #FF6666; }
.buttons { width: auto; border: double 1px #666; background: #D6D6D6; color: #000; }
#num { width: 20px; text-align: right; margin-right: 5px; float: right; }
-->
</style>
 
</head>
 
<body>
 
<h3>Редактирование и обновление данных в таблице MySQL</h3>
");
 
 
while ($row = mysql_fetch_array($res)) {
    echo "<form action=\"update_data.php\" method=\"post\" name=\"edit_form\">\n";
 echo "<td>id:</td><td><input type=\"text\" value=\"".$row['2010_id']."\" name=\"animals\" /></td>\n";
    echo "</tr><tr>\n";
 
    echo "<td>Animals:</td><td><input type=\"text\" value=\"".$row['animals']."\" name=\"animals\" /></td>\n";
    echo "</tr><tr>\n";
    echo "<td>How_many:</td><td><input type=\"text\" value=\"".$row['how_many']."\" name=\"how_many\" /></td>\n";
    echo "</tr><tr>\n";
    
    echo "<td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"submit_edit\" class=\"buttons\" value=\"Сохранить изменения\" /></td>\n";
    echo "</tr></table></form>\n\n";
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.06.2014, 19:26
Ответы с готовыми решениями:

Как правильно написать запрос на редактирование данных (Access+c#)
Здравствуйте, у меня имеется база данных Access. Мне нужно осуществить редактирование на форме. При запуске формы,при попытке...

Как правильно написать редактирование ячейки DataGridView, если она редактируется в режиме забоя?
Ну то есть надо так сделать, чтобы, например длина содержимого ячейки была не больше, например 7; Всё реализуем. Делаем так: всякий...

Как правильно написать запрос?
В некоторой таблице есть поле &quot;field&quot;. Как правильно вывести все записи, где значение поля &quot;field&quot; содержит строку (либо...

3
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
02.06.2014, 20:28
Параноидальный бред а не код. Потрать время на более чёткое описание задачи.
0
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 16
02.06.2014, 20:43  [ТС]
нужен скрипт для редактирование таблицы. уже сделал так чтобы редактировались все поля теперь осталось понять как сделать так чтобы редактировалось выбранное поле. Вот
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
include 'conf.php'; 
/* Таблица MySQL, в которой хранятся данные */
$table = "year_2010";
 
 
 
/* Если была нажата кнопка редактирования, вносим изменения */
if (isset ($_POST['submit_edit']))
{
    $animals = $_POST['animals'];
    $how_many = $_POST['how_many'];
    
    
    
$query =mysql_query( "UPDATE $table SET animals = '".$animals."', how_many='".$how_many."' WHERE id = '".$update."' ");
}
/* Выполняем запрос. Если произойдет ошибка - вывести ее. */
if (!$query) 
 die (mysql_error());
я не могу понять что на нужно написать в WHERE id="??"

Добавлено через 1 минуту
вот форма
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
while ($row = mysql_fetch_array($res)) {
    echo "<form action=\"uu.php\" method=\"post\" name=\"edit_form\">\n";
 echo "<td>id:</td><td><input type=\"text\" value=\"".$row['id']."\" name=\"update\" /></td>\n";
    echo "</tr><tr>\n";
 
    echo "<td>Animals:</td><td><input type=\"text\" value=\"".$row['animals']."\" name=\"animals\" /></td>\n";
    echo "</tr><tr>\n";
    echo "<td>How_many:</td><td><input type=\"text\" value=\"".$row['how_many']."\" name=\"how_many\" /></td>\n";
    echo "</tr><tr>\n";
    
    echo "<td colspan=\"2\" align=\"center\"><input type=\"submit\" name=\"submit_edit\" class=\"buttons\" value=\"Сохранить изменения\" /></td>\n";
    echo "</tr></table></form>\n\n";
}
Добавлено через 4 минуты
все решил)) спасибо)
0
0 / 0 / 0
Регистрация: 04.06.2014
Сообщений: 4
04.06.2014, 20:21
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
if (isset ($_POST['submit_edit'])){
    
    //для удобства использования данных из формы в тексте SQL-запроса, определим переменные со значениями из формы
                
$age = $_POST  ['age'];
$weight = $_POST  ['weight'];
 $price1 = $_POST ['price1'];
 $opisanie = $_POST  ['opisanie'];
  $tel = $_POST ['tel']; 
 $name = $_POST['name'];    
 
// UPDATE - запрос обновления данных в таблице БД
    // синтаксис:
    // UPDATE имя_таблицы SET `поле` = 'новое_значение_поля', `поле` = 'новое_значение_поля' WHERE условие обновления
    // WHERE id = $id нужно для того чтобы конкретизировать какую именну запись (строку) в таблице $table мы хотим обновить, ведь мы редактируем вполне конкретный (определенный) 
 
$sql = "UPDATE $table SET 
                                                    `age` = '$age',                             
                            `weight` = '$weight',
                            `price1` = '$price1',
                            `opisanie` = '$opisanie',
                            `tel` = '$tel',
                            `name` = '$name'
 ";
 
 
 
}
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.06.2014, 20:21
Помогаю со студенческими работами здесь

Как правильно написать запрос
Всем привет у меня база данных в нем хранится информация о доменах. Так вот я смог написать запрос и код джавы чтобы вытащить некоторую...

Как правильно написать запрос
Привет, Пишу впервые сложный запрос (по крайней мере для меня) и так: Есть таблица КОД Имя Адрес Дата 123 Иван...

Как правильно написать запрос
Очень нужна помощь с запросом. Есть товар 30767 для которого рассчитывается расчетная цена select top 1 @Rasch=...

Как правильно написать запрос?
Необходимо при создании записи в одной таблице добавлять запись в другую таблицу по определённому правилу. При удалении или обновлении...

Как правильно написать запрос?
Здравствуйте, как правильно написать следующий запрос? fDM.Qry1.SQL.Add('Select * FROM Склад Where кол_штук &lt; кол_мин_штук;'); ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера 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