Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
stvalyur
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 14
1

Обновление данных в базе данных

26.06.2013, 20:17. Просмотров 515. Ответов 9
Метки нет (Все метки)

Возникла проблемма, данные не передаются.
Передается так:
PHP
1
2
3
4
5
6
7
8
9
while ($row = mysql_fetch_array($res)) {
    echo "<form action=up.php method=post>";
    echo "<tr>\n";
    echo "<td><input type = text name=ID_client value=".htmlspecialchars($row['ID_client'],ENT_QUOTES)."></td>\n";
    echo "<td><input type = text name=name_client value=".htmlspecialchars($row['name_client'],ENT_QUOTES)."></td>\n";
    echo "</tr>\n";
    echo '<tr><td colspan=2 align=center><input type=submit name=update value=ввести ></td></tr>';
    echo "</form>";
}
А принимаются так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
include "connect.php";
if (isset($_POST['vvod'])) {
 
$ID_client=$_POST['ID_client'];
$name_client=$_POST['name_client'];
 
 
mysql_query("UPDATE bd1.clients SET name_client='$name_client' WHERE ID_client=".$ID_client);
}
header("Location: eduction.php");
 
?>
Если убрать
PHP
1
WHERE ID_client=".$ID_client
и вместо $name_client прописать "имя" то изменяет все строки, записывая в каждую ячейку "Имя", если же не убирать то изменений нет.
Помогите пожалуйста. Заранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2013, 20:17
Ответы с готовыми решениями:

Обновление данных в базе при совпадении
Помогите с базой данных нужно если значение id совпадает, то обновляем если нет то добавляем ...

Запрос к базе данных через форму и вывод данных на страничке
Всем привет. Очень нужна ваша помощь, вы моя последняя надежда. У меня стоит одна форма и ввожу...

Обновление одних и тех-же данных в двух базах данных
Всем здрасте, как варианты есть для того чтобы обновить данные на двух серверах сразу тоесть когда...

Поиск по базе данных + постраничный вывод данных
Привет всем! в общем с поиском данных всё нормально! но не работает постраничный вывод ((( не знаю,...

Изменение данных в базе данных путем UPDATE
Есть запрос, ну не знаю, запрос это или просто код, но суть не в этом, ниже код: &lt;?php require...

9
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16768 / 6655 / 869
Регистрация: 12.06.2012
Сообщений: 19,894
Завершенные тесты: 1
26.06.2013, 21:04 2
PHP
1
echo "UPDATE bd1.clients SET name_client='$name_client' WHERE ID_client=".$ID_client;
и смотрите что у вас не так. Если не поймете - пользуйтесь отладкой запросов..
Работа с БД MySQL
0
stvalyur
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 14
26.06.2013, 21:23  [ТС] 3
Как этот запрос будет работать через echo?
Цитата Сообщение от KOPOJI Посмотреть сообщение
PHP
1
echo "UPDATE bd1.clients SET name_client='$name_client' WHERE ID_client=".$ID_client;
Извините за мою неграмотность.
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16768 / 6655 / 869
Регистрация: 12.06.2012
Сообщений: 19,894
Завершенные тесты: 1
26.06.2013, 21:32 4
никак он не будет работать. Выведется код запроса, где можно будет посмотреть, что с ним не так.
0
26.06.2013, 21:32
stvalyur
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 14
26.06.2013, 21:39  [ТС] 5
к сожалению он ничего не выводит
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16768 / 6655 / 869
Регистрация: 12.06.2012
Сообщений: 19,894
Завершенные тесты: 1
26.06.2013, 21:41 6
а так?
PHP
1
exit("UPDATE bd1.clients SET name_client='$name_client' WHERE ID_client=".$ID_client);
Добавлено через 21 секунду
и почитайте тему по ссылке, там все это написано
0
stvalyur
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 14
27.06.2013, 03:58  [ТС] 7
тоже не выдает ничего
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16768 / 6655 / 869
Регистрация: 12.06.2012
Сообщений: 19,894
Завершенные тесты: 1
27.06.2013, 07:57 8
так.. и куда же вы это вставляете?
0
stvalyur
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 14
27.06.2013, 09:34  [ТС] 9
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
include "connect.php";
if (isset($_POST['vvod'])) {
 
$ID_client=$_POST['ID_client'];
$name_client=$_POST['name_client'];
 
 
exit("UPDATE bd1.clients SET name_client='$name_client' WHERE ID_client=".$ID_client);
}
header("Location: eduction.php");
 
?>
Добавлено через 1 минуту
только без:
Цитата Сообщение от stvalyur Посмотреть сообщение
header("Location: eduction.php");
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16768 / 6655 / 869
Регистрация: 12.06.2012
Сообщений: 19,894
Завершенные тесты: 1
27.06.2013, 18:53 10
значит это условие
Цитата Сообщение от stvalyur Посмотреть сообщение
PHP
1
if (isset($_POST['vvod']))
не выполняется
0
27.06.2013, 18:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2013, 18:53

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

Доступ к базе данных на базе хранимых процедур MySQL из php
Добрый день возник вопрос по доступ к базе данных на базе хранимых процедур MySQL из php Из файла...

1) Создать Базу данных (Имя , Фамилия, Отчество) 2) Создать таблицу в Базе данных (состоящия из 3 столбцов(а,б,с) и 3 строк int) 3)Создать пользовате
Задача помогите незнаю ваще как даже сделать. Заранее спасибо большое: 1) Создать Базу данных (Имя...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru