Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大驾家提供DedeCMS站点程序站点教程相关的知识,比如织梦程序安装教程,织梦程序系统故障等教程。咱们写上栏目及栏目一些参数后,点击保存,为什么他会自动加到网站的前台的栏目上面,当咱们在点击保存时,织梦程序又对程序做了什么?咱们详细分析这些后,对于咱们以后织梦程序dedecms网站程序 二次网站开发很帮助。

 用到的知识:1.<form></form>表单知识;2.数据库查询语言select,insert,update,delete等;3.php知识;4.mysql数据库知识;5.html,css,js,jquery等。

 织梦程序dedecms网站程序 收集数据都是用表单form来收集,然后,把收集的数据通过表单,传给对应的php网站文件,再通过这个php网站文件里面的insert into数据库语言,插入到数据库存在起来。

添加顶级栏目对应的php程序网站文件和模板网站文件分别是/dede/catalog_add.php和/dede/catalog_add.htm。

  以下是当咱们点击保存按扭后程序在网站的后台做的一系列操作。



  下面详细分析源码。

  下图是点击“添加顶级栏目”后看到的界面,

  

  这个界面对应的模板网站文件是catalog_add.htm,模板网站文件位置在根目录dede(如果你的网站的后台名没有改的话),咱们打开这个模板网站文件,找到<form></form>表单,你会发现,这个表单就是上面的图里面的网站内容,包括“高级选项”和“栏目网站内容”里面的网站内容。

  这里对数据收集作一个小小的总结,织梦程序对数据收集都是用form表单进行的,都是通过表单对应的php传到数据库保存的,不仅在织梦程序里面,在其它cms系统或程序中都是用表单进行收集,再能过php把数据插入到数据库里面,咱们最熟悉的百度,谷哥等各大搜索引擎都用的是form表单,当咱们把关键词输入到搜索框内后,点击查询,这个过程,跟咱们添加栏目过程类似,只不过这里是从数据里面把东西查询出来,而添加栏目则只是把数据插入到数据库里面。所以,表单很重要,这里就对html表单作了解。

  form表单格式:<form action=""><input type="submit" value="发送"><input type="reset" value="重置"></form>
  这是最简单的格式,在表单中action是必须的,后面的按扭可以是文字,也是以是图片,如<input name="imageField" type="image" src="images/button_ok.gif"/>;如果咱们是上传附件的表单,那么,在<form action="" enctype="multipart/form-data">里面enctype="multipart/form-data"是必须的,它的作用是设置表单的MIME编码。以后,咱们会详细讲解表单知识,如果您是新手,最好先学习一下html教程。

  现在让咱们看一下,在收集到用户提交的数据后,catalog_add.php网站文件是如何处理这些数据的呢?在这个网站文件中,首先引入二个网站文件,然后,对catalog_add.htm模板里面的表单收集到的数据进行初始化,接下来决断一下,是“添加顶级栏目”还是“批量添加顶级栏目”,实际上catalog_add.htm应对的是“添加顶级栏目”,而catalog_add_quick.htm对应的则是“批量添加顶级栏目”。

  在这个function action_save()系统数据库函数后,有一个判断else if($dopost=='save'),这句话很重要,直接决定了你的操作是“添加顶级栏目”,这个判断与catalog_add.htm模板里面表单里面的<input type="hidden" name="dopost" value="save" />这句对应,正是这个把网站文件catalog_add.php和catalog_add.htm联系起来,实现数据插入数据库里面。

  在这个function action_save()系统数据库函数里面,那句insert into是最重要的一句,就是插入数据库功能。

  现在咱们对模板网站文件再简单分析一下,这个模板里面在头部引入一个js系统数据库函数
function checkSubmit()
{
   if(document.form1.typename.value==""){
          alert("栏目名称不能为空!");
          document.form1.typename.focus();
          return false;
     }
     return true;
}

  它的作用就是当咱们没的或忘记写“栏目名称”,点击提交,会有一个提示框,显示“栏目名称不能为空”,就是用的这个系统数据库函数,这个特效是在表单<form name="form1" action="catalog_add.php" method="post" onSubmit="return checkSubmit();">里面的onSubmit="return checkSubmit()"脚本来触发checkSubmit()这个js系统数据库函数。

创建织梦程序并分析增加新模型功能2YXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

2YXAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于DedeCMS站点程序站点教程相关的知识,就说到这里了希望能帮助朋友们。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市