parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Никак не могу разобраться

BeaVe 30.12.2004 15:03 / 30.12.2004 15:05

Ошибка:
Unhandled Exception (Debug)
class is undefined
mysql

w:/home/test.ru/www/auto.p(4)
exception.type=parser.runtime
----------------------------------------------------------------
connect-string w:/home/test.ru/www/auto.p(4)



файл auto.p (корневой):
@auto[]
$connect_string[mysql://root@localhost/p3test]
$SQL.connect-string[mysql://root@localhost/p3test]
$MAIN:pSQL[^mysql::init[$SQL.connect-string]]

@dbconnect[code]
^connect[$connect_string]{$code}

@main[]
^header[]
^body[]
^footer[]

@navigation[]
$sections[^table::load[/sections.cfg]]
<table width="100%" border="0" bgcolor="#000000" cellspacing="1">
<tr bgcolor="#FFFFFF">
^sections.menu{
^navigation_cell[]
}
</tr>
</table>
<br>

@navigation_cell[]
$cell_width[^eval(100\$sections)%]
^if($sections.uri eq $request:uri){
<td width="$cell_width" align="middle" bgcolor="#A2D0F2">
<nobr>$sections.name</nobr>
</td>
}{
<td width="$cell_width" align="middle">
<a href="$sections.uri"><nobr>$sections.name</nobr></a>
</td>
}

@footer[]
<table width="100%" border="0" bgcolor="#000000" cellspacing="0">
<tr>
<td></td>
</tr>
</table>
$now[^date::now[]]
<font size="-3">
<center>Powered by Parser3<br>1997-$now.year</center>
</font>
</body>
</html>

@header[]
<html>
<head>
<title>Тестовый сайт Parser3</title>
</head>
<body bgcolor="#FAEBD7">
<table width="100%" border="0" bgcolor="#000000" cellspacing="1">
<tr bgcolor="#FFFFFF" height="60">
<td align="middle">
<font size="+2"> <b>^greeting[]</b></font>
</td>
</tr>
</table>
<br>

@body[]
^navigation[]
<table width="100%" height="65%" border="0" bgcolor="#000000" cellspacing="1">
<tr bgcolor="#ffffff" height="100%">
<td width="30%" valign="top" bgcolor="#EFEFEF">
<b>^body_additional[]</b>
</td>
<td width="70%" valign="top">
^body_main[]
</td>
</tr>
</table>
<br>



файл index.html в news:
@USE
/classes/lib.p
/classes/mysql.p
/classes/scroller.p

@greeting[]
Страница новостей, заходите чаще!

@body_additional[]
<center>Архив новостей за текущий месяц:</center>
<br>
^calendar[]

@body_main[]
$news_count(^MAIN:pSQL.sql[int]{
SELECT
COUNT(*)
FROM
news
})

$news_per_page(20)
$pages[^scroller::init[$news_count;$news_per_page;page]]
^pages.print[
$.target_url[/news/]
$.nav_count(9)
$.mode[html]
]


$news[^MAIN:pSQL.sql[table]{
SELECT
id,
body,
header
FROM
news
ORDER BY
id DESC
}[
$.offset($pages.offset)
$.limit($pages.limit)
]]
<ul>
^news.menu{
<li><b>$news.header</b><br /><a href="/news/?id=$news.id">$news.body</a></li>
}
</ul>