|
|
|
| Доброго времени суток!
В чем может быть ошибка, не могу подключить функцию...
Fatal error: Call to undefined function: fns_bgcolor() in z:\home\127.0.0.1\admin\brick\view.php
view.php
<?php
require_once('z:\home\127.0.0.1\admin\brick\fns.php');
/* Подключаемся к БД и делаем "выборку" */
echo '<fieldset><legend><font color="#FF0000">Содержание</font></legend>';
/* Исполнение SQL запроса */
$result = mysql_query($sql);
/* Проверка количества вернувшихся строчек в результате*/
$rows = mysql_num_rows($result);
/* Если нет результата или результат меньше 1, */
/* то предупредить об этом или вывести результат */
if ($rows = 0)
{
echo 'Результатов НЕТ!!!';
}
elseif(!$result)
{
echo "<b>Ошибка!</b>\n";
echo mysql_errno().": ".mysql_error()."<P>";
}
else
{
echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#cccccc">
<td width="150px" align="left">Название меню</td>
<td>Кол-во записей</td>
<td>Порядок</td>
<td>URL</td>
<td>Тип меню</td>
<td>Статус</td>
<td width="28px">Edit</td>
<td width="28px">Delit</td>
</tr>
';
$line_tr = 1;
while(list($name_menu, $num_menu, $url_menu) = mysql_fetch_row($result))
{
fns_bgcolor();
echo '
<tr bgcolor='.$bg_color.'>
<td>
';
echo $name_menu;
echo '
</td>
<td></td>
<td>
';
echo $num_menu;
echo '
</td>
<td>
';
echo $url_menu;
echo '
</td>
<td></td>
<td></td>
<td><img src="';
echo $Config_admin . '/image/edit.jpg';
echo '
"></td>
<td><img src="';
echo $Config_admin . '/image/delit.jpg';
echo '
"></td>
</tr>';
}
echo '</table>';
}
echo '</fieldset>';
?>
fns.php
<?php
/* Функция которая будет определять цвет заливки строки в таблице */
/* $line = 1; - нечетная строка таблицы */
/* $line = 2; - четная строка таблицы */
function fns_bgcolor()
{
if (!isset($line_tr) || ($line_tr==1))
{
/* Если цвет фона строки не определен или строка нечетная */
/* назначаем цвет фона белым ("ffffff") */
$bg_color = '#ffffff';
$line_tr = 2;
return $bg_color;
}
else
{
/* назначаем цвет фона серым ("eeeeee") */
$bg_color = '#eeeeee';
$line_tr = 1;
return $bg_color;
}
}
?> | |
|
|
|
|
|
|
|
для: Besenok
(09.08.2005 в 10:33)
| | | |
|
|
|
|
|
|
|
для: P@Sol
(09.08.2005 в 10:37)
| | Спасибо за ответ. Но видимо дело не в этом... | |
|
|
|
|
|
|
|
для: Besenok
(09.08.2005 в 10:47)
| | у меня нет Вашей ошибки | |
|
|
|
|
|
|
|
для: P@Sol
(09.08.2005 в 11:01)
| | Причина может быть в Денвере? | |
|
|
|
|
|
|
|
для: Besenok
(09.08.2005 в 11:03)
| | Думаю, что ошибка все-таки в путях... указывайте относительные пути. проверьте, поключается ли указанный файл. | |
|
|
|
|
|
|
|
для: Loki
(09.08.2005 в 11:49)
| | В том то и беда, что с путями все нормально... :о( | |
|
|
|
|
|
|
|
для: Besenok
(09.08.2005 в 11:52)
| | вы написали как я сказал? | |
|
|
|
|
|
|
|
для: P@Sol
(09.08.2005 в 11:57)
| | Да, исправил как Вы указали | |
|
|
|
|
|
|
|
|
для: Besenok
(09.08.2005 в 11:58)
| | Попробуйте развернуть
<?php
require_once('z:\home\127.0.0.1\admin\brick\fns.php');
?>
|
Т.е. вместо него поместить содержимое fns.php | |
|
|
|
|
|
|
|
для: cheops
(09.08.2005 в 12:05)
| | Если убираю функцию вообще то все работает, а с подключенной функцией пишет что не определена переменная
Undefined variable: bg_color in ....
echo '
<tr bgcolor='.$bg_color.'>
<td>';
|
| |
|
|
|
|
|
|
|
для: Besenok
(09.08.2005 в 12:33)
| | т.е. все-таки работает или нет? смотрели мою ссылку? так должно быть?
<?
Error_Reporting(E_ALL & ~E_NOTICE); //чтобы ошибки не выводились
|
| |
|
|
|
|
|
|
|
для: P@Sol
(09.08.2005 в 12:45)
| | Да всё нормально - это подавляет только замечания Notice | |
|
|
|
|
|
|
|
для: P@Sol
(09.08.2005 в 12:45)
| | Нет. Так и не работает... Вернее не устанавливает значение bg_color ... т.е. убирает только сообщение об ошибке | |
|
|
|
|
|
|
|
для: Besenok
(09.08.2005 в 12:54)
| | А в настройках PHP можно както отключить выполнение функций? Такое ощущение как будто ниодна функция не раотает. Попробывал my_sql_conect вставить в фукцию, и нет соединения с БД. (Извините за может быть глупый вопрос) | |
|
|
|
|
|
|
|
для: Besenok
(09.08.2005 в 13:00)
| | mysql_connect | |
|
|
|
|
|
|
|
для: P@Sol
(09.08.2005 в 13:07)
| | Всем спасибо!!! разобрался, просто в функции обьявил глобальными переменными $bg_color и $lite_tr и все заработало ... | |
|
|
|
|
|
|
|
для: Besenok
(09.08.2005 в 12:54)
| | во-первых, надо $bg_color=fns_bgcolor();
во-вторых, параметр (чет/нечет) надо передавать в скрепте, а не в функции его рассчитывать | |
|
|
|
|
|
|
|
для: Besenok
(09.08.2005 в 10:33)
| | Скрипт не может найти функцию fns_bgcolor() | |
|
|
|