![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| ReactOS |
|
||||||||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 6.12.2007 Репутация: нет Всего: 33 |
Привет!
Решил для своей практики, заняться созданием Рекдактора Новостей. В процессе создания, уже ни раз проверял Код, пытался найти ошибку, но не нашел! Прошу помочь мне, в создании Редактора Новостей! newslist.php
addnews.php
changenews.php
deletenews.php
savenews.php
updatenews.php
SQL-запрос в MySQL:
Проблема в том, что новости в MySQL добавляются (я проверил это с помощью phpMyAdmin), НО в Браузере - отображается только ошибка, когда я собираюсь редактировать! 1064 - У меня ошибка в Синтаксисе SQL! Прошу помочь в Создании! |
||||||||||||||
|
|||||||||||||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Ты бы это... Хотя бы файл и строку, что ли, написал, в которой выдается эта ошибка?
|
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
ReactOS, Сам писал скрипт или из книги взял?
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| ReactOS |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 6.12.2007 Репутация: нет Всего: 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" выдает данную ошибку!
Часть сам, часть взял! Это сообщение отредактировал(а) ReactOS - 17.12.2007, 15:33 |
||||
|
|||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
На newslist.php у тебя выполняется только один запрос.
посмотри внимательно на строчку, которая его выполняет. Ничего необычного не видишь? Сравни тогда с выполнением запросов в других скриптах. |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
не забывай про функцию mysql_real_escape_string(), которой надо обрабатывать любые данные, помещаемые в запрос.
А в остальном - нормальный редактор. Только стоит подумать о том, чтобы сократить повторяемость кода. к примеру, файлы savenews.php, deletenews.php и updatenews.php отличаются всего одной строчкой. Это сообщение отредактировал(а) Feldmarschall - 17.12.2007, 16:19 |
|||
|
||||
| ReactOS |
|
||||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 165 Регистрация: 6.12.2007 Репутация: нет Всего: 33 |
Прежде всего, исправляю свои ошибки:
newslist.php
update.php
<html> <head> <title>Change One News</title> </head> <body> "Body News"<br> changenews.php
deletenews.php
Все работает, как надо, кроме двух функций Изменение и удаление Новостей! Когда пытаюсь изменить/удалить Новость, то пишет ошибку, что мой запрос был пустым! Чего-то не пойму, вроде в запросах пишу, чтобы изменялся, почему пишет Query was Empty! Прошу помощи в доработке данного Редактора! |
||||||||
|
|||||||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Во-первых, не надо постить сюда тексты скриптов, не относящихся к вопросу. Если у тебя ошибка только в двух.
Во-вторых, с такой внимательностью, как твоя, программирование превратится в весьма нелегкое занятие. И первая твоя проблема, и вторая, к программированию, как таковому, отношения не имеют. Точно так же ты можешь ошибиться где угодно. К примеру в договоре при приеме на работу можешь написать не 30000 руб, а 30 руб. Здесь у тебя то же самое. В одном месте одно имя переменной, а в другом - другое. Частично тебе может помочь во втором случае отображение всех ошибок. Напиши вначале всех скриптов строчку error_reporting(E_ALL); PHP тебя хотя бы предупредит, что ты пвтаешься подставить в mysql_query несуществующую переменную |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
прикольный запрос для редактирования
Это сообщение отредактировал(а) bars80080 - 18.12.2007, 14:13 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |