Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите понять, почему не пашет скрипт.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
clauz
Отправлено: 03 Июня, 2008 - 21:37:31
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         $sql = "SELECT * FROM `articles` WHERE `ID` = " . mysql_real_escape_string ( $_GET['ID'] );
  3.  
  4.         mysql_select_db ( $database, $connect );
  5.         if ( @mysql_query ( $sql ) )
  6.         {
  7.                 $query = mysql_query ( $sql );
  8.                 $row = mysql_fetch_assoc ( $query );
  9.  
  10.                 echo $row['ID'] . '<br />' . $row['article_title'] . '<br />' . $row['article_content'];
  11.         }
  12.         else {
  13.                 die ( mysql_error () );
  14.         }
  15. ?>

Это из этой статьи:http://www[dot]roscripts[dot]com/PHP_MyS[dot][dot][dot]xamples-193[dot]html
 
 Top
EuGen Администратор
Отправлено: 03 Июня, 2008 - 22:09:35
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
RomAndry Администратор
Отправлено: 03 Июня, 2008 - 22:48:32
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




1. mysql_real_escape_string ( $_GET['ID'] );
глупо к числу это применять
$id = intval($_GET['ID']) и потом
if($id>0) {
$sql = "SELECT * FROM `articles` WHERE `ID` = " . $id;
}

2.mysql_select_db ( $database, $connect );
где коннект-то? mysql_connect
желательно применять обработку ошибок or die()

3.if ( @mysql_query ( $sql ) )
не нужно подавлять ошибки тем более в IF
$res = mysql_query($sql) or die('error query...');

ну и проверить, что есть такая запись if(mysql_num_rows($query)==1){....}
 
My status
 Top
clauz
Отправлено: 03 Июня, 2008 - 23:10:04
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




I've found my mistake.The bproblem was in register.
Thanks for help

(Отредактировано автором: 03 Июня, 2008 - 23:46:44)

 
 Top
scuter
Отправлено: 04 Июня, 2008 - 03:21:29
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




clauz пишет:
I've found my mistake.The bproblem was in register.
Thanks for help

Не понял Не понял Не понял Не понял
у нас тут англичане тусуются.
 
 Top
Вездеход
Отправлено: 04 Июня, 2008 - 07:44:42
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




выпендриццо решил наверно просто ктото =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
clauz
Отправлено: 04 Июня, 2008 - 17:25:32
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Вездеход пишет:
выпендриццо решил наверно просто ктото =)
Да я тут параллельно на буржуйских форумах...
Запара была с регистром. У меня в одном месте ID, в другом id было

(Отредактировано автором: 04 Июня, 2008 - 17:27:54)

 
 Top
Вездеход
Отправлено: 05 Июня, 2008 - 08:52:26
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




такого плана ошибку мы бы не нашли...
ибо id в коде нигде видеть не могли =)


-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB