`

thinkphp修改资料

 
阅读更多

后台


function  指定的模板名称(){

$this->updates('users');



}


function upmyInfo(){
        $this->doSV('users');
    
    }




封装的函数

  /**
    +----------------------------------------------------------
        * updates指定表修改函数
        +----------------------------------------------------------
        * @var array
        * @access public
            +----------------------------------------------------------
            */
        function  updates($surface){
            //实例化模型$surface为自己指定的表名
            $content=D($surface);
            //接收待修改信息的id,需要从自己点击修改的数据的id通过地址栏传过来id
            //$id=$_GET['id'];
            
    
            $list=$content->find($_SESSION['user_id']);
            //填充数据执行修改前台接收{$content}为指定的数据的id对应的所有的数据
            $this->assign("content",$list);
            
            
            
            }
    
            /**
            +----------------------------------------------------------
            *doSV修改后的数据提交到指定数据表的函数
            +----------------------------------------------------------
            * @var array
            * @access public
            +----------------------------------------------------------
            */
            function doSV($surfac){
            //echo $surfac;
            $content=D($surfac);
                 if($content->create()){
             //执行插入操作,执行成功后,返回新插入的数据库的id
             if($content->save()){
             $this->success("修改成功!",__URL__."/member_guanli?id=".$_SESSION['user_id']);
             }else{
             $this->error("修改失败!");
    }
    }else{
    //把错误信息提示给用户看
    $this->error($content->getError());
    }
     
     
     
    }  
   





前台

<script type="text/javascript" src="__PUBLIC__/js/upssx.js"></script>
<script language="javascript" type="text/javascript">
    
    function convert(){
var obj = document.getElementById('s1'); //定位id

var index = obj.selectedIndex; // 选中索引

var text = obj.options[index].text; // 选中文本

var obj2 = document.getElementById('s2'); //定位id

var index2 = obj2.selectedIndex; // 选中索引

var text2 = obj2.options[index2].text; // 选中文本

var obj5 = document.getElementById('s3'); //定位id

var index5 = obj5.selectedIndex; // 选中索引

var text5 = obj5.options[index5].text; // 选中文本
var text3=text+"省"+text2+"市"+" "+text5;
//alert(text3);
var text4=text;
document.getElementById('PrCi').value=text3;
document.getElementById('PrCi2').value=text4;
document.getElementById('PrCix').value=text3;
document.getElementById('PrCiu').value=text3;
}
      function value(){
      document.getElementById('values').focus();
      
      
      }
    
    </script>



 <form name="form1"  action="__URL__/upmyInfo"  method="post">
            <table width="614" height="365" border="0" cellpadding="0" cellspacing="0" id="guanli_biaodan">
                <tr>
                  <td width="110" rowspan="2"><img src="__PUBLIC__/img/member_13.jpg"/></td>
                  <td width="91" align="center"  >名称:</td>
                  <td width="402" ><input  class="guanli_text"   type="text" value="{$content.users_name}" name="users_name"/><input    type="hidden" name="users_id" value="<php>echo $_SESSION['user_id']</php>"/></td>
                </tr>
                <tr>
                  <td height="88" align="center">性别:</td>
                  <td>
                  
                   <if condition="$content.users_sex eq '0'">
                    <label>
                    <input type="radio" name="users_sex"  value="0"  checked="checked"/>
                    男</label>
                     <label>
                    <input type="radio" name="users_sex"  value="1"  />
                    女</label>
                    
                    
                    <elseif  condition="$content.users_sex eq '1'"/>
                    <label>
                     <input type="radio" name="users_sex"  value="0"  />
                    男</label>
                    <label>
                    <input type="radio" name="users_sex"  value="1" checked="checked" />
                    女</label>
                    
                    
                  </if>
                 </td>
                </tr>
                <tr>
                  <td height="54" align="right">所在地区:</td>
                  <td colspan="2">
                   <input type="hidden" name="PrCi" id="PrCi"/>
                  <input type="hidden" name="PrCi2" id="PrCi2"/>
                  <input type="hidden" name="address" id="PrCix"/>
                    <input type="hidden" name="users_address" id="PrCiu"/>
                    <select class="guanli_select" name="s1" id="s1">
                      <option value="-选择省份-"   >-选择省份-</option>
                    </select>&nbsp;&nbsp;&nbsp;
                    <select class="guanli_select" name="select" id="s2">
                      <option value="-选择市-" >-选择省市-</option>
                    </select>
                    <select style="display:none;"  id="s3" >
                   <option  value="">市,县级市</option>
                </select>
                  <script type="text/javascript" src="__PUBLIC__/js/downssx.js"></script>
                  </td>
                </tr>
                <tr>
                  <td align="right">联系电话:</td>
                  <td colspan="2"><input class="guanli_text" name="users_tel" type="text" value="{$content.users_moblie}"/></td>
                </tr>
                <tr>
                  <td align="right">手机:</td>
                  <td colspan="2"><input class="guanli_text"  name="users_moblie" type="text" value="{$content.users_moblie}"/></td>
                </tr>
                <tr>
                  <td align="right">邮箱:</td>
                  <td colspan="2"><input class="guanli_text"  name="user_email"  type="text" value="{$content.user_email}"/></td>
                </tr>
                <tr>
                  <td>&nbsp;</td>
                  <td><input class="guanli_btn" type="submit" value="确认提交"/></td>
                  <td>&nbsp;</td>
                </tr>
              </table>
            </form>












更多详细信息请查看java教程网 http://www.itchm.com/forum-59-1.html
分享到:
评论

相关推荐

    thinkphp修改当前账号密码并带数据库与中间控制器

    在ThinkPHP 3.2框架中,修改当前账号的密码涉及到多个关键步骤,包括用户验证、密码加密、数据库操作以及中间控制器的运用。下面将详细解释这些知识点。 1. **ThinkPHP 3.2框架**:这是一个轻量级的PHP开发框架,...

    thinkphp的学习资料

    ### ThinkPHP 学习资料详解 #### 一、ThinkPHP 概述 ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级 PHP 开发框架,它是为了敏捷开发和快速开发而设计的,其目标是实现 PHP 的“DRY”原则(Don't ...

    thinkphp5登陆密码修改demo

    本文将深入探讨如何利用ThinkPHP5实现一个包含登录、退出以及密码修改功能的多设备支持的登录模块,并结合提供的文件进行详细解析。 首先,我们要理解ThinkPHP5的MVC(Model-View-Controller)架构。在这个模型中,...

    ThinkPHP_v5.0.7.zip_ThinkPHP V5.0.7_thinkphp

    `LICENSE.txt`文件中包含了Apache2开源协议,明确了ThinkPHP V5.0.7的使用、修改和分发的法律条款,保障了开发者权益的同时,也鼓励了社区的共享与创新。 `.travis.yml`文件是持续集成(CI)配置文件,表明此项目支持...

    ThinkPHP3.1完全开发手册

    有关ThinkPHP项目及本文档的最新资料,请及时访问ThinkPHP项目主站 http://thinkphp.cn。 本文档的版权归ThinkPHP文档小组所有,本文档及其描述的内容受有关法律的版权保护,对本文档内容的任何形式的非法复制,...

    ThinkPHP修改使之自定义页面样式Page类

    本篇将详细介绍如何在ThinkPHP中修改Page类以实现自定义页面分页样式。 Page类是ThinkPHP框架中用于处理数据分页的核心类,它默认提供了基础的分页功能。但在实际项目中,我们可能需要根据设计风格或者品牌规范来...

    ThinkPHP3.1修改支持php7

    本文将详细介绍如何对ThinkPHP3.1进行修改,使其在PHP7环境下正常运行。 首先,我们需要理解ThinkPHP3.1与PHP7之间的主要冲突。PHP7对语法和内部函数进行了大量的优化和调整,其中包括废弃了一些旧的函数和改变了...

    thinkphp3.2.3后台登录

    本文将深入解析基于ThinkPHP3.2.3版本实现的后台登录功能,这对于初学者来说是一份宝贵的教程资料。 一、ThinkPHP3.2.3框架简介 ThinkPHP3.2.3是ThinkPHP框架的一个稳定版本,它引入了更多的设计模式,如MVC(模型-...

    亲测thinkphp3.1.3完美支持php7 thinkphp3.1.3--for php7.zip

    因此,这个文件很可能是ThinkPHP 3.1.3针对PHP7的修改后的源代码库。 在实际应用中,使用这个版本的ThinkPHP3.1.3有以下几点需要注意: 1. **性能提升**:PHP7相比之前的版本,如PHP5,有显著的性能提升,包括更快...

    ThinkPHP5快速入门手册

    在模型和关联章节中,手册详细讲解了模型的定义、基础操作、读取器和修改器、类型转换和自动完成、查询范围、输入和验证以及模型之间的关联等。视图和模板章节则涉及了如何在ThinkPHP中使用模板引擎进行页面渲染。 ...

    thinkphp讲义李炎恢版

    ### ThinkPHP框架基础教程——李炎恢版 #### 一、获取ThinkPHP ThinkPHP是一款遵循MVC(Model-View-Controller)设计模式且面向对象的免费开源PHP框架。为了开始学习并使用ThinkPHP框架,首先需要从官方网站下载...

    130套thinkphp5网站模板源码,企业网站建设thinkphp模板,建站thinkphp源码模板网站搭建

    在实际建站过程中,开发者可以按照模板的目录结构和命名规则,结合自身的业务需求进行修改和定制。ThinkPHP5的模板引擎支持条件判断、循环语句等,使得动态内容的渲染变得简单。同时,模板中的变量通常由控制器层...

    ThinkPHP学习资料

    ### ThinkPHP学习资料知识点梳理 #### 一、ThinkPHP简介 ThinkPHP是一个开源的PHP框架,遵循MVC架构模式,其主要目标是为了简化企业级Web应用开发和敏捷Web应用开发。ThinkPHP拥有丰富的功能和良好的扩展性,可以...

    ThinkPHP5留言板_thinkphp5_

    - `LICENSE.txt`文件表明了该项目的开源许可协议,ThinkPHP5通常遵循Apache2.0许可,允许商业使用和修改。 - `.travis.yml`是Travis CI的配置文件,Travis CI是一个持续集成服务,用于自动化测试和部署代码,确保...

    thinkphp学习资料

    ### ThinkPHP 学习资料详解 #### 一、ThinkPHP简介及快速启动项目 ##### 1.1 ThinkPHP概述 ThinkPHP是一款免费开源的轻量级PHP开发框架,旨在简化Web应用程序的开发流程,提高开发效率。它采用了MVC(模型-视图-...

    ThinkPHP新闻发布系统(前台+后台)绝对易学易用

    例如,创建一个ArticleController,实现文章的添加、修改、删除、查询等操作。 3. 模型(Model):模型负责与数据库的交互,包括数据的增删改查。在ThinkPHP中,你可以使用ActiveRecord模式,通过对象方法直接操作...

    THINKPHP缓存清理器

    2. **调试**:在开发过程中,清除缓存可以帮助开发者快速观察代码更改的效果。 3. **优化**:定期清理缓存可以释放磁盘空间,防止过量的缓存文件影响服务器性能。 4. **错误修复**:当应用出现异常,可能与缓存有关...

    Thinkphp使用mongodb数据库实现多条件查询方法

    在Thinkphp中使用MongoDB进行多条件查询时,需要对框架提供的驱动进行一定的修改以适应MongoDB的查询方式。 在Thinkphp中实现多条件查询时,可以使用框架提供的查询构建器(Query Builder),但是当涉及到MongoDB的...

    thinkphp-bjyblog, 基于thinkphp开发的的个人博客系统thinkphp-bjyblog.zip

    2. 扩展性强:开源社区通常活跃,开发者可以通过扩展和修改代码来增加新的功能或优化现有功能。 3. 社区支持:开源项目通常有丰富的文档和社区资源,遇到问题时,开发者可以寻求社区帮助,解决问题。 四、 技术栈...

    ThinkPHP讲义-李炎恢(完整版)

    值得注意的是,为了防止目录结构暴露给潜在的恶意访问者,ThinkPHP会在自动生成的目录中创建一个index.html文件,除非开发者手动更改了设置。 知识点五:ThinkPHP的控制器访问 ThinkPHP的控制器是处理应用请求的...

Global site tag (gtag.js) - Google Analytics