ホームページ  >  記事  >  データベース  >  ESql修改之插入SQLServer数据库记录实例

ESql修改之插入SQLServer数据库记录实例

WBOY
WBOYオリジナル
2016-06-07 15:33:251407ブラウズ

一个政府网站维护内容的实例,添加信息 信息编辑页面 主题、顺序及栏目节点 table border=0 cellpadding=0 cellspacing=0 align=center width=96% tr height=30 td 主 题/td tdinput name=SUBJECT size=98/td /trchtmlesql module=base id=countSelect max(W

一个政府网站维护内容的实例,添加信息

信息编辑页面

主题、顺序及栏目节点


Select max(WE_SORT) as max1 from SITE_NEWS where CLASSIFY=@{pPage:only}
主 题
顺 序
 
引入编辑器(老版,现在已经不在使用,新编辑器请参照)

完整的编辑表单代码(上两部分加起来)
<br><!-- 信息表单 -->
	
Select max(WE_SORT) as max1 from SITE_NEWS where CLASSIFY=@{pPage:only}
主 题
顺 序
 
提交的脚本
function doSubmit()
{
	var saves = document.forms['save'];
	if(saves['SUBJECT'].value=="")
	{alert("主题不能空!");saves['SUBJECT'].focus();return;}
	saves['BODY'].value=GetHtml();
	if(saves['BODY'].value=="")
	{alert("内容不能空!");GetCompFocus();return;}
	saves.submit();
}

信息保存的页面

判断编辑权限

<chtml><bag id="sys"><we name="NodeID">c0.4.0</we></bag></chtml><!-- 栏目节点 -->
<chtml file="base/ac/checkAcl.htm"></chtml><!-- 引入权限检查文件 -->
<chtml>
<!-- 权限判断 -->
<if x="@{sys:canDo}" else="1">
	<we x="true">
		......
	</we>
	<script>alert("您没有权限!");history.back();</script>
</if>
</chtml>
修正显示顺序
		<esql module="base" id="count">select min(we_sort) as min1 from site_news where we_sort>=@{pPage:we_sort} and classify='@{pPage:only}'</esql>
		<if x="@{pPage:we_sort}">
			<esql x="@{count:min1}" module="base" act="edit">update site_news set we_sort=we_sort+1 where we_sort>=@{pPage:we_sort} and classify='@{pPage:only}'</esql>
		</if>
插入记录
		<esql module="dc" act="edit">
			Insert Into SITE_NEWS(SUBJECT,we_sort,CLASSIFY,AUTHOR,ONDATE,BODY
			)
			Values(	@{pPage:SUBJECT:string},'@{int:@{pPage:we_sort}+0}','@{pPage:only}','@{session:we_id}',@{sys:date:datetime},@{pPage:BODY:memo}
			)
		</esql>
返回列表页
<script>
location.href=&#39;@{sys:face}@{sys:curPath}list.html?n=@{pPage:n}&#39;;
</script>
完整的网页代码
c0.4.0




	
		<esql module="base" id="count">select min(we_sort) as min1 from site_news where we_sort>=@{pPage:we_sort} and classify='@{pPage:only}'</esql>
		<if x="@{pPage:we_sort}">
			<esql x="@{count:min1}" module="base" act="edit">update site_news set we_sort=we_sort+1 where we_sort>=@{pPage:we_sort} and classify='@{pPage:only}'</esql>
		</if>
		<esql module="dc" act="edit">
			Insert Into SITE_NEWS(SUBJECT,we_sort,CLASSIFY,AUTHOR,ONDATE,BODY
			)
			Values(	@{pPage:SUBJECT:string},'@{int:@{pPage:we_sort}+0}','@{pPage:only}','@{session:we_id}',@{sys:date:datetime},@{pPage:BODY:memo}
			)
		</esql>
	
	<script>alert("您没有权限!");history.back();</script>


<script>
location.href=&#39;@{sys:face}@{sys:curPath}list.html?n=@{pPage:n}&#39;;
</script>
跟比结构和代码内容都非常类似,只是SQL的语法换成了SQLServer,但应用场景却发生了根本变化,轻开平台的优势就是能轻松应对这种变化,很酷吧ESql修改之插入SQLServer数据库记录实例

轻开平台资源下载及说明

<p>平台免费下载:http://download.csdn.net/detail/tx18/8381859</p><p>最新开发手册下载:http://download.csdn.net/detail/tx18/8411089</p><p>开发实例:<strong>轻开B2C电子商务网站</strong>,免费下载:http://download.csdn.net/detail/tx18/8318585</p><p>轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意最新的<strong>开发手册</strong></p>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。