Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
разработчик
 Аватар для pavlinmavlin
258 / 48 / 22
Регистрация: 24.07.2012
Сообщений: 219
Записей в блоге: 17

Не перезаписываются данные в бд

04.08.2012, 15:32. Показов 807. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Возникла такая проблема.
Ранее создал таблицу в бд для добавления новостей. В дальнейшем создал таблицу category , чтобы рассортировывать новости по категориям. В таблицу новостей после этого добавил колонку category .
Так же добавил все в файлы обработчики, чтобы в эту колонку заносилось определенное значение.
Так вот. Когда Добавляю Новость на сайте все работает и ID категории по её названию заносится в таблицу с новостями. Но вот, Когда пытаюсь редактировать новость, и изменять Категорию, тут условие выдает что перезапись выполнить неудалось. В самом обработчике, который выполняет перезапись прописал следующее:
PHP
1
2
3
4
5
6
 if (isset($_POST['category'])) {$category = $_POST['category']; }
 $cate = mysql_query("SELECT * from category WHERE name='$category'");
$cate = mysql_fetch_array($cate);
$cat = $cate['id'];
echo $category;
echo $cat;
В результате выдает и Имя категории, которое я выбрал ранее в форме для редактирования. И ID этой категории из таблици category. Т.е. Значение переменные имеют. Но вот в Базу данных они занестись не могут.

PHP
1
2
3
4
5
6
$result = mysql_query("UPDATE news SET   title='$title', autor='$autor', date='$date', short_story='$short_story', full_story='$full_story'  category='$cat' WHERE id='$id'");   
       
   if ($result == true ) 
   { echo "Новсть Успешно Отредактирована";  }
   else 
   { echo $cat."Не удалось отредактировать новость";}
Когда убираю :
PHP
1
 category='$cat'
То все работает.


Колонку category и пересоздавал и менял INT(2) на Varchar(255) и обратно. И чего только не перепробовал. Подскажите пожалуйста на что надо обратить внимание или как можно решить эту проблему.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.08.2012, 15:32
Ответы с готовыми решениями:

Не перезаписываются данные в БД
<? switch($act){ // Пользователи case"modify_users": switch($do) { default: echo"<li> <a...

Почему перезаписываются данные?
Подкинули очень простенькую программу, но я не могу понять, почему данные в памяти, сохраненные под переменной globalArray перезаписываются...

Pythonanywhere не перезаписываются данные в файле
Создал вебхук на Flask для телеграм бота. Задача написать бота, который выдаёт ДЗ. Храню на pythonanywhere index() @app.route('/',...

2
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
04.08.2012, 15:45
Цитата Сообщение от pavlinmavlin Посмотреть сообщение
short_story='$short_story', full_story='$full_story',category='$cat'
запятую не пробовал поставить перед названием поля?
а вообще, при отладке -
PHP
1
or die(mysql_error())
и все будет намного понятнее
1
разработчик
 Аватар для pavlinmavlin
258 / 48 / 22
Регистрация: 24.07.2012
Сообщений: 219
Записей в блоге: 17
04.08.2012, 15:49  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
запятую не пробовал поставить перед названием поля?
а вообще, при отладке -
PHP
1
or die(mysql_error())
и все будет намного понятнее
ая-яй.
Спасибо. Теперь все отлично.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.08.2012, 15:49
Помогаю со студенческими работами здесь

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

Перезаписываются значения в массиве
Добрый день! Подскажите пожалуйста, почему перезаписываются значения в массиве и как тут лучше делать. Массив получаю чтением из...

Почему перезаписываются предыдущие экземляры
Проблема в том что всем предыдущим полям присваивается значение последнего(надеюсь что ясно выразился) Вот код: #include...

Не перезаписываются тхт файлы под Windows 7 x64
здравствуйте, проблема возможно банальна или имеет тривиальное решение, но я его пока что не нашел... пишу в VS2005 версия Framework 4,...

Запись числового массива в файл: элементы перезаписываются, а должны добавляться
Подскажите, пожалуйста, как записать массив чисел в файл? У меня каждое последующее число перезаписывает предыдущее, а нужно, чтоб весь...


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

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