Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
42 / 4 / 4
Регистрация: 08.11.2014
Сообщений: 108

Не могу редактировать данные из бд на сайте. А кнопка удалить работает

05.06.2017, 23:55. Показов 1147. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP/HTML
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
<html>
 <head>
  <script type="text/javascript" src="flowplay/flowplayer-3.2.2.min.js"></script>
  <meta charset="utf-8">
  <link rel="stylesheet" type="text/css" href="css/style.css">
  <link rel="stylesheet" type="text/css" href="css/container.css">
  <link rel="stylesheet" type="text/css" href="css/title.css">
  <link rel="stylesheet" type="text/css" href="css/part2.css">
  <link rel="stylesheet" type="text/css" href="css/br.css">
  <link rel="stylesheet" type="text/css" href="css/part3.css">
  <link rel="stylesheet" type="text/css" href="css/part4.css">
  <link rel="stylesheet" type="text/css" href="css/body.css">
  <link rel="stylesheet" type="text/css" href="css/ss.css">
  <link rel="stylesheet" type="text/css" href="css/logo.css">
  <title>Автозапчасти</title>
 </head> 
 <body>
    <div id="container">
        <div id="title">
        </div>
        <div id="part2">
            <nav>
                <ul class="menu">
                    <li><a href="index.php">Главная</a></li>
                    <li><a href="index1.php">Прайс</a></li>
                    <li><a href="index2.php">О компании</a></li>
                    <li><a href="index3.php">Контакты</a></li>
                    <li><a href="index4.php">Видео</a></li>
                    <li><a href="index5.php">Форма</a></li>
                    <li><a href="index6.php">Авторизация</a></li>
                                                        <?php if ($_SESSION['login'] == 'admin'){
echo '<p><li id="button7"><a href="admin.php" title="auth">База Данных</a></li></p>';
}
?>
                </ul>
            </nav>
        </div>
            <ul class="br">
                <h5><li><a href="index.php">Главная</a></li> <img src="https://www.cyberforum.ru/images/bulletNavchain.gif"> <li>База данных</li></h5>
 
        <div id="part3">
 
<?php
    $host="localhost";    //хост
    $user="root";        //пользователь
    $pass="";             //установленный вами пароль
    $db_name="avtozap";    //название бд
    $link=mysql_connect($host,$user,$pass); //коннектимся
    mysql_select_db($db_name,$link);        //выбираем БД
    
    if (isset($_GET['del_id'])) { //проверяем, есть ли переменная на удаление
        $sql = mysql_query('DELETE FROM `zakaz` WHERE `id` = '.$_GET['del_id']); //удаляем строку из таблицы
    }
    
   if (isset($_POST['submit1'])) { //Проверяем, передана ли переменная на редактирования
    $Name=$_POST['Name'];
    $surname=$_POST['surname'];
    $adress=$_POST['adress'];
    $name_det=$_POST['name_det'];
    $sum=$_POST['sum'];
    $kol=$_POST['kol'];
    $red=$_GET['red_id'];
    
mysql_query ("UPDATE zakaz SET
            Name='".$Name."',
            surname='".$surname."',
            adress='".$adress."', 
            name_det='".$name_det."'
            sum='".$sum."'
            kol='".$kol."'
            WHERE id = '".$red."'");
}  
?>
<h2>Таблица заказов</h2>
<br><br>
<table border='1' id="content">
<tr>
 
    <td>Имя</td>
    <td>Фамилия</td>
     <td>Адрес</td>
    <td>Назван.детали</td>
     <td>Сумма</td>
      <td>Количество</td>
    
</tr>
<?php
$user= $_SESSION['login']; 
$sql = mysql_query("SELECT `id`, `Name`, `surname`, `adress`, `name_det`, `sum`, `kol` FROM `zakaz`", $link);
while ($result = mysql_fetch_array($sql)) {
    echo     
       
             '<td>'.$result['Name'].'</td>'.
             '<td>'.$result['surname'].'</td>'.
             '<td>'.$result['adress'].'</td>'.
             '<td>'.$result['name_det'].'</td>'.
             '<td>'.$result['sum'].'</td>'.
             '<td>'.$result['kol'].'</td>'.
 
             '<td><a href="?del_id='.$result['id'].'">Удалить</a></td>'.
             '<td><a href="?red_id='.$result['id'].'">Редактировать</a></td></tr>';
}
?>
</table>
 
<?php
    if (isset($_GET['red_id'])) { //Если передана переменная на редактирование
        //Достаем запсись из БД
        $sql = mysql_query("SELECT `id`, `Name`, `surname`, `adress`, `name_det`, `sum`, `kol` FROM `zakaz` WHERE `id`=".$_GET['red_id'], $link); //запрос к БД
        $result = mysql_fetch_array($sql); //получение самой записи
        
        //Отрисовываем форму. Обратите внимание, что фигурную скобку условия if мы закроем только после формы.
        //Т.е. если переменная red_id не передана, то форма не отрисуется
        //И не важно, что посреди цыкла мы закрываем тег PHP , его работа продолжается, пока скобка не закроется
        ?>
<table>
<form action="admin.php" method="post">
    <tr>
        <td>Имя:</td>
        <td><input type="text" name="Name" size="15" value="<?php echo ($result['Name']); ?>"></td>
    </tr>
    <tr>
        <td>Фамилия:</td>
        <td><input type="text" name="surname" size="15" value="<?php echo ($result['surname']); ?>"></td>
    </tr>
        <tr>
        <td>Адрес:</td>
        <td><input type="text" name="adress" size="15" value="<?php echo ($result['adress']); ?>"></td>
    </tr>
    <tr>
        <td>Назван.детали:</td>
        <td><input type="text" name="name_det" size="15" value="<?php echo ($result['name_det']); ?>"></td>
    </tr>
    <tr>
    <tr>
        <td>Сумма:</td>
        <td><input type="text" name="sum" size="15" value="<?php echo ($result['sum']); ?>"></td>
    </tr>
    <tr>
    <tr>
        <td>Количество:</td>
        <td><input type="text" name="kol" size="15" value="<?php echo ($result['kol']); ?>"></td>
    </tr>
    <tr>
        <td colspan="2"><input type="submit" name="submit1"value="OK"></td>
    </tr>
</form>
</table>
        <?php
    }
?>
 
 
    
</body>
</html>
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.06.2017, 23:55
Ответы с готовыми решениями:

Не работает кнопка удалить и редактировать
Не работают кнопки Edit и Delete в чем дело ? а также в таблице взялся еще один ряд, который я назвал &quot;Student foto&quot; откуда он и...

Кнопка (добавить запись) работает по принципу (редактировать)
Доброго времени суток! Прошу помощи с моей БД. Вот какая штука: прописала код для кнопки добавить, как бы и работает, очищает...

Не могу редактировать данные в DataGridView
Приветствую всех! В этом деле новичок, искренне жду помощи) У меня есть приложение, в ней DataGridView выводит данные, из отдельного окна...

1
 Аватар для Shoshona
31 / 31 / 37
Регистрация: 03.06.2014
Сообщений: 1,055
06.06.2017, 12:40
Лучший ответ Сообщение было отмечено Вадим112 как решение

Решение

Вадим112,
Попробуйте заменить это
PHP
1
2
3
4
5
6
7
8
mysql_query ("UPDATE zakaz SET
Name='".$Name."',
surname='".$surname."',
adress='".$adress."', 
name_det='".$name_det."'
sum='".$sum."'
kol='".$kol."'
WHERE id = '".$red."'");
на это
PHP
1
2
3
4
5
6
7
8
mysql_query ("UPDATE zakaz SET
Name='$Name',
surname='$surname',
adress='$adress', 
name_det='$name_det',
sum='$sum',
kol='$kol'
WHERE id = '$red'");
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.06.2017, 12:40
Помогаю со студенческими работами здесь

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

Не работает кнопка на сайте
Извините если не туда пишу, может это не в java надо в общем не знаю, я ка бы в сайтостроении не спец, в общем есть сайт...

Курсор как толстый белый крестик, не могу редактировать ячейки. Только картинки удалить даёт
Заблокировано редактирование может? MS Office 2016

Удалить данные из вектора (игра в города) - не могу понять, почему данные остаются в векторе?
Ребят, почему так выводит(все время первый город вектора)? vector&lt;string&gt; wcities; vector&lt;string&gt; Bot::Insert(string...

Не работает кнопка Удалить запись
Помогите пожалуйста найти ошибку в коде. Не работает кнопка Удалить запись.Спасибо. &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
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