parser

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

 

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

Вот

Finraag 18.06.2006 11:35

<form method="post" enctype="multipart/form-data">
<p>
	Автор:<br/><!--input name="author"><br /-->

	Дата*:<br/><input name="date" value="${now.year}-${now.month}-${now.day}"><br />

	Название*:<br/><textarea name="title" rows="2">klnlkn</textarea><br />

	Короткое описание*:<br/><textarea name="short_desc" rows="4"></textarea><br />

	Тело статьи*:<br/><textarea name="body" rows="10"></textarea><br />

	Источник:<br/><input name="from_id">
</p> 
<p> 
	<input type="submit" value="Добавить статью" name="posted">&nbsp;&nbsp;&nbsp; 
	<input type="reset" value="-">
</p> 
</form> 
#начало обработки 
^if(def $form:date && $form:title && def $form:short_desc && def $form:body){ 
   ^connect[$connect_string]{ 
      ^void:sql{insert into article 
         (author_id, date, title, short_desc, body, from_id) 
      values  
         ('$form:author_id', '$form:date', '$form:title', '$form:short_desc', '$form:body', '$form:from_id')
      } 
      …статья добавлена
      } 
}{ 
   …для добавления статьи необходимо заполнить * поля
}
А вот экспорт структуры БД (mySQL):
CREATE TABLE `article` (
  `article_id` int(10) NOT NULL auto_increment,
  `author_id` int(10) default NULL,
  `date` date NOT NULL default '2006-01-01',
  `title` tinytext NOT NULL,
  `body` text NOT NULL,
  `short_desc` mediumtext NOT NULL,
  `from_id` int(10) default NULL,
  PRIMARY KEY  (`article_id`),
  KEY `id` (`article_id`),
  KEY `author_id` (`author_id`),
  KEY `from_id` (`from_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=7 ;