parser

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

 

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

Ответ

Bella 07.11.2005 22:39 / 07.11.2005 22:40

Спасибо, дальше я сообразила, отладила работает, но есть одно "но":
попыталась "вживить в сайт" и получаю

method of MAIN (MAIN) accepts maximum 3 parameter(s)
if


Ниже кусок кода, работает, но только без
^if(^form:sub.int(0) == 132 && ^form:n.int(0) == 0){} 
Не понимаю, почему эта строка вызывает такую бурю.
^if(^form:sub.int(0) == 132 && ^form:n.int(0) == 0){

<br><br>
$date[^date::now[]]
<center>
<form method="post">
<p>
<br>Ваш отзыв:<br><textarea cols="50" name="text" rows="5"></textarea><br><br>
Автор:<sup>*</sup><input name="author"> <br>
E-mail:&nbsp;&nbsp;&nbsp;<input name="email">
</p>
<p>
<input type="submit" value="Отправить" name="post">&nbsp;&nbsp;&nbsp;
<input type="reset" value="Отменить">
</p>
</form>
</center>
<br>

<hr size="1" color="#000000">

^dbc{
^if(def $form:post){
   ^if(def $form:author){
      ^dbc{
         ^void:sql{insert into gbook
            (author, email, date, body)
         values (
            '$form:author',
            '$form:email',
            '${date.year}-${date.month}-${date.day}',
            '$form:text'
         )}
      }
      $response:location[http://127.0.0.3/company/index.html]
   }{
      <center>Поле автор обязательно для заполнения</center>
   }
}



#количество записей на странице
$onpage(5)

#количество строк в таблице
$cnt(^int:sql{select count(*) from gbook}) 

#номер текущей страницы
$now_page(^form:now_page.int(0)) 


$messages[^table::sql{select * from gbook order by id desc limit $now_page,$onpage}]

$i(0)
|
^while($i < $cnt){
	^if($i eq $now_page){
		<b>^eval(1 + $i)-^if(^eval($onpage + $i) > $cnt){^eval($cnt)}{^eval($onpage + $i)}</b>
	}{
		<a href=book.html?now_page=$i>^eval(1 + $i)-^if(^eval($onpage + $i) > $cnt){^eval($cnt)}{^eval($onpage + $i)}</a>
	}
|
^i.inc($onpage)
}

<hr size="1" color="#000000">

^if($messages){
   ^messages.menu{
      <table width="100%" valign="TOP">
         <tr>
         <td align="left"><b>Автор:</b> $messages.author<br>
           <b> E-mail:</b> ^if(def $messages.email){
               $messages.email
            }{
               -
            }
         </td>
         <td align="RIGHT" valign="TOP"><b>Дата:</b> $messages.date</td>
         </tr>
      </table>
      <table width="100%">
      <tr>
         <td>$messages.body</td>
      </tr>
      </table>
   }[<hr size="1" color="#000000">]
}{
   Гостевая книга пуста.
}

<hr size="1" color="#000000">

$i(0)
|
^while($i < $cnt){
	^if($i eq $now_page){
		<b>^eval(1 + $i)-^if(^eval($onpage + $i) > $cnt){^eval($cnt)}{^eval($onpage + $i)}</b>
	}{
		<a href=book.html?now_page=$i>^eval(1 + $i)-^if(^eval($onpage + $i) > $cnt){^eval($cnt)}{^eval($onpage + $i)}</a>
	}
|
^i.inc($onpage)
}
}


}