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

Форум PHP

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

 

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

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

тема: try catch ошибка
 
 автор: Junkie25   (04.04.2008 в 12:08)   письмо автору
 
 

<?php
////////////////////////////////////////////////////////////
// 2006-2007 (C) IT-студия SoftTime (http://www.softtime.ru)
////////////////////////////////////////////////////////////
// Выставляем уровень обработки ошибок
// (http://www.softtime.ru/info/articlephp.php?id_article=23)
Error_Reporting(E_ALL & ~E_NOTICE);

// Устанавливаем соединение с базой данных
require_once("../../config/config.php");
// Подключаем блок авторизации
require_once("../utils/security_mod.php");
// Подключаем SoftTime FrameWork
require_once("../../config/class.config.dmn.php");

// Данные переменные определяют название страницы и подсказку.
$title = 'Управление аккаунтами';
$pageinfo = '<p class=help>Здесь можно добавить нового
пользователя, отредактировать или удалить
существующего. Вы не можете узнать пароль
существующего пользователя, так как он
шифруется необратимо, однако вы можете
назначить ему новый пароль</p>';

// Включаем заголовок страницы
require_once("../utils/top.php");

try
{
// Число ссылок в постраничной навигации
$page_link = 3;
// Число позиций на странице
$pnumber = 10;
// Объявляем объект постраничной навигации
$obj = new pager_mysql($tbl_accounts,
"",
"ORDER BY name",
$pnumber,
$page_link);

// Добавить аккаунт
echo "<a href=addaccount.php?page=$_GET[page]
title='Добавить новый аккаунт'>
Добавить аккаунт</a><br><br>";

// Получаем содержимое текущей страницы
$accounts = $obj->get_page();
// Если имеется хотя бы одна запись - выводим
if(!empty($accounts))
{
?>
<table width="100%"
class="table"
border="0"
cellpadding="0"
cellspacing="0">
<tr class="header" align="center">
<td>Пользователь</td>
<td>Действия</td>
</tr>
<?php
for($i = 0; $i < count($accounts); $i++)
{
// Выводим строку таблицы
echo "<tr>
<td align=center>{$accounts[$i][name]}</td>
<td align=center>
<a href=#
onClick=\"delete_position('".
"delaccount.php?page=$_GET[page]&".
"id_account={$accounts[$i][id_account]}',".
"'Вы действительно хотите удалить аккаунт?');\"
title='Удалить пользователя'>Удалить</a></td>
</tr>";
}
echo "</table><br>";
}

// Выводим ссылки на другие страницы
echo $obj;
}
catch(ExceptionMySQL $exc)
{
require("../utils/exception_mysql.php");
}

// Включаем завершение страницы
require_once("../utils/bottom.php");
?>
==================================
выдаёт такую ошибку: Parse error: syntax error, unexpected '{' in /home/jlonov/public_html/cnt/dmn/system_accounts/index.php on line 28
====================================
Что делать? вообще не знаю что за 'try' и 'catch'.

   
 
 автор: cheops   (04.04.2008 в 12:26)   письмо автору
 
   для: Junkie25   (04.04.2008 в 12:08)
 

try { ... } catch () {...} - это обрарботчик исключений, введённый в версии PHP 5. Вы какую версию PHP используете?

   
 
 автор: Junkie25   (04.04.2008 в 12:31)   письмо автору
 
   для: cheops   (04.04.2008 в 12:26)
 

Версия PHP: 5.2.5(fcgi)

   
 
 автор: cheops   (05.04.2008 в 11:51)   письмо автору
 
   для: Junkie25   (04.04.2008 в 12:31)
 

Более чем странно, я такую же версию использую - не наблюдал загвоздок с исключениями...

   
Rambler's Top100
вверх

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