| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Создаю Редактор Новостей |
| Автор: ReactOS 17.12.2007, 15:19 | ||||||||||||||
| Привет! Решил для своей практики, заняться созданием Рекдактора Новостей. В процессе создания, уже ни раз проверял Код, пытался найти ошибку, но не нашел! Прошу помочь мне, в создании Редактора Новостей! newslist.php
addnews.php
changenews.php
deletenews.php
savenews.php
updatenews.php
SQL-запрос в MySQL:
Проблема в том, что новости в MySQL добавляются (я проверил это с помощью phpMyAdmin), НО в Браузере - отображается только ошибка, когда я собираюсь редактировать! 1064 - У меня ошибка в Синтаксисе SQL! Прошу помочь в Создании! |
| Автор: Feldmarschall 17.12.2007, 15:22 |
| Ты бы это... Хотя бы файл и строку, что ли, написал, в которой выдается эта ошибка? |
| Автор: PARROT 17.12.2007, 15:27 |
| ReactOS, Сам писал скрипт или из книги взял? |
| Автор: ReactOS 17.12.2007, 15:33 | ||||
1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Resource id #2' at line 1 После того, как добавил Новость (с помощью "addnews.php"), на "newslist.php" выдает данную ошибку!
Часть сам, часть взял! |
| Автор: Feldmarschall 17.12.2007, 15:47 |
| На newslist.php у тебя выполняется только один запрос. посмотри внимательно на строчку, которая его выполняет. Ничего необычного не видишь? Сравни тогда с выполнением запросов в других скриптах. |
| Автор: Feldmarschall 17.12.2007, 16:18 |
| не забывай про функцию mysql_real_escape_string(), которой надо обрабатывать любые данные, помещаемые в запрос. А в остальном - нормальный редактор. Только стоит подумать о том, чтобы сократить повторяемость кода. к примеру, файлы savenews.php, deletenews.php и updatenews.php отличаются всего одной строчкой. |
| Автор: ReactOS 18.12.2007, 13:50 | ||||||||
| Прежде всего, исправляю свои ошибки: newslist.php
update.php
<html> <head> <title>Change One News</title> </head> <body> "Body News"<br> changenews.php
deletenews.php
Все работает, как надо, кроме двух функций Изменение и удаление Новостей! Когда пытаюсь изменить/удалить Новость, то пишет ошибку, что мой запрос был пустым! Чего-то не пойму, вроде в запросах пишу, чтобы изменялся, почему пишет Query was Empty! Прошу помощи в доработке данного Редактора! |
| Автор: Feldmarschall 18.12.2007, 13:56 |
| Во-первых, не надо постить сюда тексты скриптов, не относящихся к вопросу. Если у тебя ошибка только в двух. Во-вторых, с такой внимательностью, как твоя, программирование превратится в весьма нелегкое занятие. И первая твоя проблема, и вторая, к программированию, как таковому, отношения не имеют. Точно так же ты можешь ошибиться где угодно. К примеру в договоре при приеме на работу можешь написать не 30000 руб, а 30 руб. Здесь у тебя то же самое. В одном месте одно имя переменной, а в другом - другое. Частично тебе может помочь во втором случае отображение всех ошибок. Напиши вначале всех скриптов строчку error_reporting(E_ALL); PHP тебя хотя бы предупредит, что ты пвтаешься подставить в mysql_query несуществующую переменную |
| Автор: bars80080 18.12.2007, 14:10 | ||
прикольный запрос для редактирования
|