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]   

> Без описания
IdCox
Отправлено: 22 Октября, 2014 - 15:31:48
Post Id



Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Нояб. 2013  
Откуда: Украина


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




Не работает функция. Если извлечь из функции, то работает
PHP:
скопировать код в буфер обмена
  1.  
  2. function bot()
  3. {
  4. $ddt=mysql_query("SELECT * FROM `bots` WHERE `key` = 1;");
  5. $d=mysql_num_rows($ddt);
  6. if($d>0)
  7. {
  8. while($dt=mysql_fetch_array($ddt))
  9. {
  10. switch($dt[type])
  11. {
  12. case 0:
  13. $nh='<a href="/">На главной</a>';
  14. $nh1='';
  15. $nh2='';
  16. $nh3='';
  17. break;
  18. case 1:
  19. $nh='Чат [<a href="/chat/">Чат</a>]';
  20. $nh1='<a href="/chat/">Чат</a>';
  21. $nh2='';
  22. $nh3='';
  23. break;
  24. case 2:
  25. $nh='Форум';
  26. $nh1='';
  27. $nh2='<a href="/forum/">Форум</a>';
  28. $nh3='';
  29. break;
  30. case 3:
  31. $nh='Дневники';
  32. $nh1='';
  33. $nh2='';
  34. $nh3='<a href="/group/">Дневники</a>';
  35. break;
  36. }
  37. $res=mysql_query("UPDATE `users` SET `sess` = 'bot_session', `time2` = '$time', `reload` = '$time', `link` = '$nh', `link1` = '$nh1', `link2` = '$nh2', `link3` = '$nh3' WHERE `id` = '$dt[id]';");
  38. }
  39. }
  40. bot();
 
 Top
RickMan
Отправлено: 22 Октября, 2014 - 15:34:57
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


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




Дебажить пробывали прежде чем писать тут? Хотябы вывод ошибок экранизировали?
(Добавление)
К примеру, я не уверен, что эта запись правильная:

... только если нет константы с названием type. Правильнее будет наверное всеже:

(Добавление)
И у вас закрывающейся ковычки не хватает перед выховом функции Хм
(Добавление)
Ну и вообще я бы код оформил как минимум так: http://codepad[dot]org/rd7LKOnc

(Отредактировано автором: 22 Октября, 2014 - 15:49:29)

 
 Top
IdCox
Отправлено: 22 Октября, 2014 - 16:01:52
Post Id



Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Нояб. 2013  
Откуда: Украина


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




RickMan пишет:
Дебажить пробывали прежде чем писать тут? Хотябы вывод ошибок экранизировали?
(Добавление)
К примеру, я не уверен, что эта запись правильная:

... только если нет константы с названием type. Правильнее будет наверное всеже:

(Добавление)
И у вас закрывающейся ковычки не хватает перед выховом функции Хм
(Добавление)
Ну и вообще я бы код оформил как минимум так: http://codepad[dot]org/rd7LKOnc

1 изменил $dt['type']
2 на оформ плевать тк через телефон пишу
3 изменил так как у вас в запросе ... '.$dt['id'].' . Выдаёт ошибку
Parse error: syntax error, unexpected
T_ENCAPSED_AND_WHITESPACE, expecting
T_STRING or T_VARIABLE or T_NUM_STRING in /
home/u897142975/public_html/admi n/
bot_s.php on line 260

(Отредактировано автором: 22 Октября, 2014 - 16:03:27)

 
 Top
RickMan
Отправлено: 22 Октября, 2014 - 16:07:19
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


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




Не '.$dt['id'].' а ".$dt['id']." . Да и вам в ошибке говорится суть и место. Неужели трудно? И в том коде что я вам скинул не толко табуляция исправлена.
 
 Top
IdCox
Отправлено: 22 Октября, 2014 - 16:17:44
Post Id



Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Нояб. 2013  
Откуда: Украина


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




RickMan пишет:
Не '.$dt['id'].' а ".$dt['id']." . Да и вам в ошибке говорится суть и место. Неужели трудно? И в том коде что я вам скинул не толко табуляция исправлена.

аа. Ну ща копирну и скажу результат
(Добавление)
не хочет работать
 
 Top
RickMan
Отправлено: 22 Октября, 2014 - 16:49:59
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


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




Научитесь смотреть на лог ошибок. Тут нет отдела экстрасенсорики.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB