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

Не получается заменить данные в базе

30.08.2012, 10:52. Показов 1108. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем. Вот код
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 function getInsert($first_name,$last_name){
     //Создаем запрос к БД
     $insert = mysql_query ("UPDATE SC_customers SET first_name='$first_name', last_name='$last_name' WHERE Login='mikolax'");
     
     if(!$insert){
        return exit('Ошибка добавления данных в БД');
     }
     //Если данные добавились успешно
     echo "Данные успешно добавлены";
  }
  //Вызываем функцию только после нажатия на кнопке
  if($_POST['button']){
  //Вызов функции getInsert()
   getInsert($_POST['first_name'],$_POST['last_name']);
   }
Ошибок ни каких не выводит, все названия в форме сходятся думаю ошибка здесь
PHP
1
 $insert = mysql_query ("UPDATE SC_customers SET first_name='$first_name', last_name='$last_name' WHERE Login='mikolax'");
Зарание огромное спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.08.2012, 10:52
Ответы с готовыми решениями:

Как в php сделать поиск? Вводить данные, нажимать на кнопку, скрипт по базе ищет данные и выводит
Можно ли в php сделать поиск? Вводить данные например, нажимать на кнопку и он по базе ищет эти данные и выводит И подскажите...

не получается изменять данные в базе
сделал приложение сервер и приложение клиент, клиент нормально подключается к серверу и отображает таблицу, но не получается редактировать...

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

10
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
30.08.2012, 10:55
Цитата Сообщение от Братуха Посмотреть сообщение
Ошибок ни каких не выводит
А "Данные успешно добавлены" тоже?
1
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
30.08.2012, 10:56
Цитата Сообщение от Братуха Посмотреть сообщение
Данные успешно добавлены
update не добавляет данные а меняет уже существующие
PHP
1
2
3
4
5
6
7
8
9
10
 function getInsert($first_name,$last_name){
     //Создаем запрос к БД
     $update = mysql_query ("UPDATE SC_customers SET first_name='$first_name', last_name='$last_name' WHERE Login='mikolax'");
     
     if(!$update){
        return exit('Ошибка добавления данных в БД');
     }
     //Если данные добавились успешно
     echo "изменено записей: " . mysql_affected_rows($update);
  }
1
 Аватар для Братуха
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
30.08.2012, 11:23  [ТС]
Цитата Сообщение от Vovan-VE Посмотреть сообщение
А "Данные успешно добавлены" тоже?
Самое интересное что ничего не пишет
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
30.08.2012, 11:25
Цитата Сообщение от Братуха Посмотреть сообщение
Самое интересное что ничего не пишет
Значит либо button не запостился, либо вообще 500я ошибка (пустая страница?).
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.08.2012, 11:26
Цитата Сообщение от Братуха Посмотреть сообщение
PHP
1
2
3
4
if($_POST['button']){
  //Вызов функции getInsert()
   getInsert($_POST['first_name'],$_POST['last_name']);
   }
ну во первых надо вот так
PHP
1
2
3
4
if(isset($_POST['button'])){
  //Вызов функции getInsert()
   getInsert($_POST['first_name'],$_POST['last_name']);
   }
а во вторых - покажите форму с этой кнопкой
0
 Аватар для Братуха
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
30.08.2012, 11:30  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
ну во первых надо вот так
PHP
1
2
3
4
if(isset($_POST['button'])){
  //Вызов функции getInsert()
   getInsert($_POST['first_name'],$_POST['last_name']);
   }
а во вторых - покажите форму с этой кнопкой
PHP
1
2
3
4
5
6
7
<form><div class="sav">Фамилия:
            <input style="margin-left:5px"  name="last_name" value="<?php echo ($row['last_name']);?>" type="text">
            </div><br />
            <div class="sav" >
            Имя:
            <input style="margin-left:37px"  name="first_name" value="<?php echo ($row['first_name']);?>" type="text">
            </div><br />
Форма заканчивается далеко,А вот ее канец
HTML5
1
<input type="submit" value="Готово" name="button">                </form>
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.08.2012, 11:34
где сама кнопка
HTML5
1
<input type="submit" name="button" ... >
?

Добавлено через 35 секунд
Цитата Сообщение от Братуха Посмотреть сообщение
HTML5
1
<form>
<form method="post">
1
 Аватар для Братуха
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
30.08.2012, 16:14  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
где сама кнопка
HTML5
1
<input type="submit" name="button" ... >
?

Добавлено через 35 секунд

<form method="post">
спасибо всем забыл прописать method="post"

Добавлено через 4 часа 35 минут
Подскажите пожалуйста. Вот я попытался обнавить часть информации но у меня ничего не получилось: Вышло так что все поля которые я не заполнил заменили в таблице значения на ничего. Как мне сделать, что бы не заполненные поля не учитывались?
0
 Аватар для crautcher
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
30.08.2012, 16:16
SQL
1
... WHERE `field` = ''
1
 Аватар для Братуха
5 / 5 / 5
Регистрация: 15.07.2012
Сообщений: 773
30.08.2012, 16:34  [ТС]
Цитата Сообщение от crautcher Посмотреть сообщение
SQL
1
... WHERE `field` = ''
тогда может подскажешь, как сделать что бы данные уже ранее занесенные отображались в поле, я вызывал значение из базы, а потом при помощи оператора echo прописывал в value="" , но тогда у меня никакие данные не отображаются. Или это вообще нельзя сделать средствами php а только javascript? зарание огромное спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.08.2012, 16:34
Помогаю со студенческими работами здесь

Не получается подключиться к базе
в универе на c# содал форму и добавил базу sql всё подключилось всё настроил принёс домой не открывается начал пересоздавать при...

Не получается подключиться к базе
Я новичок в С#, выдает такое ошибку &quot;Не удается загрузить DLL &quot;SQLite.Interop.dll&quot;: Не найден указанный модуль. (Исключение из HRESULT:...

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

Не получается изменить таблицу в базе
Во общем у меня приложение смогло приконнектитьса к серверу но там потом с одной стороны арет что, поле порт не допустимо потом не...

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru