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
Форумы портала PHP.SU :: Версия для печати :: function
Форумы портала PHP.SU » » Вопросы новичков » function

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

1. PATCH - 15 Июня, 2011 - 22:23:34 - перейти к сообщению
существуют файлы
model.php (все функции)
connect.php (подключение к бд + подключает файл model.php)
scen.php (сценарий php)
form_scen.php (форма )

connect.php
PHP:
скопировать код в буфер обмена
  1.  
  2.         $host = 'localhost' ;
  3.         $user_db = 'root';
  4.         $pass_db = '';
  5.        
  6.         @$db = mysql_connect ($host,$user_db,$pass_db)
  7.         or die ("<p align='center' style='font-size:30px; color:FF0000' style='color:red;'> отсутствует соединение с Database проверьте правильность настроек");
  8.         @$db_main = mysql_select_db("wsw");
  9.        
  10. include ("model.php");
  11.  


scen.php

PHP:
скопировать код в буфер обмена
  1. include ("connect.php");
  2. include("form_scen.php");


form_scen.php

CODE (htmlphp):
скопировать код в буфер обмена
  1. <select name="cat">
  2. <? add_post_catigories(); ?>
  3. </select>


код ошибки:
Fatal error: Call to undefined function add_post_catigories()

вопрос почему не обнаруживает мою функцию?

остальные функции с этого файла работают как часы.. да и эта функция рабочаяя если выводить ее в scen.php
2. Чечако - 15 Июня, 2011 - 22:39:39 - перейти к сообщению
ошибка говорит о том, что функция не определена.
скорее всего ты ее неправильно приинклюдил, если вообще инклюдил
3. PATCH - 15 Июня, 2011 - 22:47:51 - перейти к сообщению
connect.php инклудит model.php (где находится функция),
scen.php include connect.php + include form_scen.php

ваще выше я код выложил не просто так) зайти на 5 сек и прочитать фатал еррор и я магу) я в курсе что функцию не определяет по этому и зашел сюда , чтоб помогли разобратся)

еще +

функция работает в scen.php но никак не хочет работать в form_scen.php хотя scen.php инклудит form_scen.php)

Полтергейст плин)
4. movEAX - 16 Июня, 2011 - 09:11:02 - перейти к сообщению
попробуй include заменить на require_once
5. Stierus - 16 Июня, 2011 - 09:41:13 - перейти к сообщению
если все инклуды правильные - то остается вариант с опечаткой в названии функции Улыбка Буква за буквой сравните, если все идентично - будем смотреть подробнее на инклуды
6. PATCH - 16 Июня, 2011 - 23:05:29 - перейти к сообщению
так дело в том что все выводится т.е теги <select name="cat"></select>
а вот сама функция которая должна выводить между тегами список категорий взятый из бд , не выводит. если б было все так просто как вы пишите) не писал бы сюда))) говорю же полтергейст))
7. OrmaJever - 16 Июня, 2011 - 23:26:43 - перейти к сообщению
PATCH пишет:
если б было все так просто как вы пишите)

возможно всё ещё проще...
PATCH пишет:
говорю же полтергейст))

пора понимать что это програмирование и здесь есть только ошибки кодера. Возможно в названии функции есть руский символ или кодировка в файлах разная + ещё рискну преположить может вначале Model.php есть чтото типо namespase abc; ?
8. PATCH - 16 Июня, 2011 - 23:40:17 - перейти к сообщению
PATCH пишет:
да и эта функция работает если выводить ее в scen.php

кароче понел в чем ошибка) надо было в form_scen.php подключить model.php, однако не пойму почему она так не работало
если model.php подрублен к connect.php а connect.php подрублен scen.php , form_scen.php подрублен к scen.php)

 

Powered by ExBB FM 1.0 RC1