生成系列数(1、2、3 ... N)应用实例

取系列数@{sn:favorite},放到书包doc中

<bag id=doc><we name=we_id>@{sn:favorite}</we></bag>

如果系列数@{doc:we_id}为空,则查询favorite_base表的主键we_id字段的最大值初始化@{sn:favorite=@{pk:favorite_id}}系列数

		<if x="@{doc:we_id}">
			<we>
				<esql module=base id=pk commit=true>Select max(WE_ID) as favorite_id from favorite_base</esql>
				<bag id=doc><we name=we_id>@{sn:[email protected]{pk:favorite_id}}</we></bag>
			</we>
		</if>

把系统数及相关内容分别插入favorite_basefavorite_user表中

		<ESql module=base act=edit commit=true>
			Insert Into favorite_base(we_id,title,words,content,words_content)
			Values(
				@{doc:we_id:int},
				@{pPage:title:string},
				@{pPage:words:string},
				@{pPage:content:memo},
				@{pPage:words_content:memo}
			)
		</ESql>
		<bag id=pPage><we name=content1>@{intLeft:@{pPage:content1}(580)}</we></bag>
		<ESql module=base act=edit>
		Insert Into favorite_user(f_id,author,tree_id,ondate,memo)
		Values(
			'@{doc:we_id}',
			'@{session:user_id}',
			'@{pPage:n}',
			'@{sys:date}',
			@{pPage:content1:memo}
			)
		</ESql>

完整代码

<html>
<chtml>
<if x="@{session:user_id}" else=1>
	<script>alert("请先登录!");top.location.href="@{sys:path}";</script>
	<we>
		<bag id=doc><we name=we_id>@{sn:favorite}</we></bag>
		<if x="@{doc:we_id}">
			<we>
				<esql module=base id=pk commit=true>Select max(WE_ID) as favorite_id from favorite_base</esql>
				<bag id=doc><we name=we_id>@{sn:[email protected]{pk:favorite_id}}</we></bag>
			</we>
		</if>
		<!-- 分词 -->
		<call>doc2words</call>
		<ESql module=base act=edit commit=true>
			Insert Into favorite_base(we_id,title,words,content,words_content)
			Values(
				@{doc:we_id:int},
				@{pPage:title:string},
				@{pPage:words:string},
				@{pPage:content:memo},
				@{pPage:words_content:memo}
			)
		</ESql>
		<bag id=pPage><we name=content1>@{intLeft:@{pPage:content1}(580)}</we></bag>
		<ESql module=base act=edit>
		Insert Into favorite_user(f_id,author,tree_id,ondate,memo)
		Values(
			'@{doc:we_id}',
			'@{session:user_id}',
			'@{pPage:n}',
			'@{sys:date}',
			@{pPage:content1:memo}
			)
		</ESql>
		<to>@{sys:path}@{sys:curPath}[email protected]{pPage:n}&[email protected]{session:user_id}</to>
	</we>
</if>
</chtml>
</html>
<chtml file="htm/doc2words.htm" onlycall id=doc2words />

文件(blog_add_save.chtml)在轻开B2C电子商务网站的site/blog目录下,结合相关文件实际体验一下吧

轻松互联网开发平台(Easy Do IT)资源下载

平台及最新开发手册免费下载:http://download.csdn.net/detail/tx18/8464425


开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585

轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意下载最新的版本

时间: 2024-10-12 23:03:38

生成系列数(1、2、3 ... N)应用实例的相关文章

半行代码实现生成系列数(1、2、3 ... N)

用法 @{sn:键名[=int]} 功能:每个键名将生成1.2.3 -- n的系列数值,[=int]可选,用于初始化系列数,未初始化时返回空 样例: @{sn:test_id},返回空(未初始化) @{sn:test_id=0},初始化test_id系列值,返回1 @{sn:test_id},返回2 试试吧 轻松互联网开发平台(Easy Do IT)资源下载 平台及最新开发手册免费下载:http://download.csdn.net/detail/tx18/8464425 开发实例:轻开B2C

统计随机生成的数出现次数

统计随机生成的数出现次数 /** * 功能:定义一个一维数组,其中存储随机生成的1000个1到100以内的整数,统计每个整数出现的次数 * 时间:2014年6月4日16:03:54 * 作者:cutter_point */ package com.lesson4; import java.util.*; public class Demo4_9 { public static void main(String [] args) { //1.生成1000个100以内的整数 int a[]=new

SQL生成规则数

--------------------------开始----------------------------开始值DECLARE @start INT = 1--结束值DECLARE @end INT = 1000--长度DECLARE @length INT = LEN(@end)--前缀DECLARE @prefix VARCHAR(50) = '0990';--后缀DECLARE @suffix VARCHAR(50) = '';----------------------------

PHP生成二维码二种方法和实例

PHP生成二维码的两个方法和实例,分别使用Google API和PHP二维码生成类库PHP QR Code实现. 之前介绍过通过使用jQuery插件来生成二维码,今天分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码.利用Google API生成二维码Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码: $urlToEncode="http://www.jbxue.com"; generateQRfromGoogle($urlToEnc

七种语言生成随即数

Java import java.util.Random; import java.util.Arrays; public class RandJava{ public static void main(String args[]){ int []seeds = {10,23,7,19,1,22,7}; System.out.println(Arrays.toString(seeds)); for(int i=0; i<6; i++){ Random r = new Random(seeds[i

mysql系列详解一:mysql&amp;&amp;多实例安装-技术流ken

1.简介 MySQL是一个真正的多用户.多线程SQL数据库服务器.SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言,它使得存储.更新和存取信息更加容易.MySQL是一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和许多不同的客户程序以及库组成的.分为关系数据库(mysql.sqlserver.oracle)和非关系型数据库(redis). 2.关系型数据库 库中的数据二维表的方式存储 一.概念 关系:存储数据的表的表名 元组:就是表中的一条记录(一行就是一条记录) 属

ASP.NET Web API实践系列02,在MVC4下的一个实例, 包含EF Code First,依赖注入, Bootstrap等

本篇体验在MVC4下,实现一个对Book信息的管理,包括增删查等,用到了EF Code First, 使用Unity进行依赖注入,前端使用Bootstrap美化.先上最终效果: →创建一个MVC4项目,选择Web API模版. →在Models文件夹创建一个Book.cs类. namespace MyMvcAndWebApi.Models { public class Book { public int Id { get; set; } public string Name { get; set

实现纸牌游戏的随机抽牌洗牌过程(item系列几个内置方法的实例)

1.namedtuple:命名元组,可以创建一个没有方法只有属性的类 from collections import namedtuple card = namedtuple('card',['rank','suit']) # rank 牌面大小,suit牌面的花色 # card其实就是namedtuple创建的一个类,其属性就是rank和suit c1 = card(2,'红心 ') # c1是实例化的对象 print(c1) print(c1.suit) 运行结果: card(rank=2,

随机生成不重复的数

class Program {  static void Main(string[] args) {   Console.WriteLine("请输入要生成随机数的范围1-?"); //接收用户输入的字符   string str=Console.ReadLine ();    int it; //尝试转换用户输入的是否能转换成整型,转换成功赋值给it   bool b = int.TryParse(str, out it);   if (b == true)   {    Conso