Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: что за ошибка?
 
 автор: Bvz   (27.08.2010 в 13:00)   письмо автору
 
 

скрипт выдает ошибку
Fatal error: Call to undefined function int() in G:\xampp\htdocs\test\article\main_article.php on line 62

62 строка:

$aupdate = "UPDATE `article` SET `main`=1 WHERE `id`=".(int($id));


что я не так сделал?

  Ответить  
 
 автор: sim5   (27.08.2010 в 13:04)   письмо автору
 
   для: Bvz   (27.08.2010 в 13:00)
 

А как думаете вы? Вы от куда эту функцию взяли?

  Ответить  
 
 автор: Bvz   (27.08.2010 в 13:05)   письмо автору
 
   для: sim5   (27.08.2010 в 13:04)
 

из неоткуда, блин я неправильно запрос написал, должно быть так
$aupdate = "UPDATE `article` SET `main`=1 WHERE `id`=".((int)$id);

  Ответить  
 
 автор: sim5   (27.08.2010 в 13:08)   письмо автору
 
   для: Bvz   (27.08.2010 в 13:05)
 

А чего тогда удивляетесь и задаете такие вопросы? Взяли неоткуда, значит не жалуйтесь.

  Ответить  
 
 автор: Valick   (27.08.2010 в 13:08)   письмо автору
 
   для: Bvz   (27.08.2010 в 13:05)
 

в РНР есть функция intval()

  Ответить  
 
 автор: Bvz   (27.08.2010 в 13:10)   письмо автору
 
   для: Valick   (27.08.2010 в 13:08)
 

так товарищ Trianon рекомендовал, чтоб в запросе было видно, что это число

  Ответить  
 
 автор: sim5   (27.08.2010 в 13:12)   письмо автору
 
   для: Bvz   (27.08.2010 в 13:10)
 

Руки в ноги и читать мануалы, чтобы: а) не запрашивать несуществующих функций, б) не выдумывать того, чего Trianon никогда бы не сказал.

  Ответить  
 
 автор: Bvz   (27.08.2010 в 13:19)   письмо автору
 
   для: sim5   (27.08.2010 в 13:12)
 

автор: Bvz (17.08.2010 в 08:00) письмо автору

для: Trianon (16.08.2010 в 22:57)

спасибо многое стало на места, а как поступать с числом в запросе в случае если она явно задается, то число идет без апострофов, а если как переменная задается $id например?

автор: Trianon (17.08.2010 в 10:16) письмо автору

для: Bvz (17.08.2010 в 08:00)

" ... WHERE id = ".((int)$id)

тута http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=75579&page=1

  Ответить  
 
 автор: sim5   (27.08.2010 в 13:23)   письмо автору
 
   для: Bvz   (27.08.2010 в 13:19)
 

И где там int (кстати, это что такое?) "Trianon рекомендовал, чтоб в запросе было видно, что это число"? Мануал читать, и немедленно!

  Ответить  
 
 автор: Bvz   (27.08.2010 в 13:27)   письмо автору
 
   для: sim5   (27.08.2010 в 13:23)
 

я подумал, что любое число надо обрамлять Int, раньше я такого не делал просто через Intval() прогонял

  Ответить  
 
 автор: sim5   (27.08.2010 в 13:33)   письмо автору
 
   для: Bvz   (27.08.2010 в 13:27)
 

Я вам сказал - читать мануал, чтобы навсегда запомнить, что такое Intval, и что такое Int.
Кроме этого ознакомитиься с набором функций, чтобы знать хотя бы вкратце, чем РНР располагает, и не задавать вопрос, типа "как узнать версию РНР" в разделе рег. выражений. Пора учиться, и серьезно.

  Ответить  
 
 автор: Bvz   (27.08.2010 в 13:53)   письмо автору
 
   для: sim5   (27.08.2010 в 13:33)
 

а по ошибке запостил не в том разделе, здесь на форуме неудобная форма добавления сообщения.
а запрос я неправильно составил.
int это тип переменной
а intval() это фукция

  Ответить  
 
 автор: sim5   (27.08.2010 в 13:57)   письмо автору
 
   для: Bvz   (27.08.2010 в 13:53)
 

А надо было постить? Вот откройте мало мальски серьезную программу и посмотрите в ее меню, типа "О программе". Что видете? Вы думаете, что разработчки РНР не предусмотрели выдачу пользователю информации о сверсии РНР? Вы прежде, чем вопросы несерьезные задавать, заглядывайте в руководство, это крайне полезное занятие.

  Ответить  
 
 автор: Bvz   (27.08.2010 в 13:59)   письмо автору
 
   для: sim5   (27.08.2010 в 13:57)
 

я почему про версию спросли, просто некоторые функции работают под 5.3 версией а под 5.2. выдают ошибку и наоборот, просто хотелось взависимости от версии инициализировать функцию, либо пропустить

  Ответить  
 
 автор: sim5   (27.08.2010 в 14:03)   письмо автору
 
   для: Bvz   (27.08.2010 в 13:59)
 

Вот посему и интересуйтесь чаще руководством, чтобы не справшивать впредь подобного.

  Ответить  
 
 автор: sim5   (27.08.2010 в 14:02)   письмо автору
 
   для: Bvz   (27.08.2010 в 13:53)
 

А (int) это приведение к integer, но не для того, чтобы в запросе было видно, что это число!

  Ответить  
 
 автор: Bvz   (27.08.2010 в 14:24)   письмо автору
 
   для: sim5   (27.08.2010 в 14:02)
 

а для чего, поясните пожалуйста?

  Ответить  
 
 автор: sim5   (28.08.2010 в 08:57)   письмо автору
 
   для: Bvz   (27.08.2010 в 14:24)
 

Вы когда начнете изучать, а не просто использовать то, что вам пишут?
http://ru.wikipedia.org/wiki/Внедрение_SQL-кода

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования