zoukankan      html  css  js  c++  java
  • 0618框架 增删改练习

    显示主页面方法

    //显示主页面的方法
    	function zhu()
    	{
    		$info=D("info");
    		$shuju=$info->field("info.code as infocode,info.name as infoname,info.sex,nation.name as nationname,info.birthday")->join("nation on info.nation=nation.code")->select();
    		$this->assign("shuju",$shuju);
    		$this->display();
    		
    	}
    

      主页面模板

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <h1>显示页面</h1>
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
    <td>代号</td>
    <td>姓名</td>
    <td>性别</td>
    <td>民族</td>
    <td>生日</td>
    <td>操作</td>
    </tr>
    <foreach name="shuju" item="v">
    <tr>
    <td><{$v.infocode}></td>
    <td><{$v.infoname}></td>
    <td><{$v["sex"]?"男":"女"}></td>
    <td><{$v.nationname}></td>
    <td><{$v.birthday}></td>
    <td>
    <a href="__CONTROLLER__/shanchu/Code/<{$v['infocode']}>">删除</a>
    <a href="__CONTROLLER__/xiugai/Code/<{$v['infocode']}>">修改</a>
    </td>
    </tr>
    </foreach>
    </table>
    <a href="__CONTROLLER__/tianjia">添加</a>
    
    
    
    
    </body>
    </html>
    

      

    删除操作方法

    function shanchu($Code)
    	{
    	    $info=D("info");	
    		$a=$info->delete($Code);
    		if($a)
    		{
    			$this->success("删除成功",U("zhu"),3);
    		}
    		else
    		{
    			$this->error("删除失败");
    		}
    	}
    

      修改操作方法

    	function xiugai($Code)
    	{
    		//echo $Code;
    		$info=D("info");
    		$nation=D("nation");
    		if(empty($_POST))
    		{
    			$shuju1=$info->find($Code);
    			//var_dump($shuju1);
    			$shuju2=$nation->select();
    			$this->assign("info",$shuju1);
    			$this->assign("nation",$shuju2);
    			$this->display();
    		}
    		else
    		{
    			$info->create();
    			$info->Sex=$_POST["Sex"]==1?true:false;
    			$z=$info->save();
    			if($z)
    			{
    			     $this->success("修改成功",U("zhu"));	
    			}
    			else
    			{
    				$this->error("修改失败");
    			}
    		}
    	}
    

      修改方法的模板

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <form action="__ACTION__/code/<{$info.code}>" method="post">
    <div>代号<input type="text" name="Code" value="<{$info.code}>"/></div>
    <div>姓名:<input type="text" name="Name" value="<{$info.name}>" /></div>
    <div>性别:
    <input type="radio" value="1" name="Sex" <{$info["sex"]?"checked='checked'":""}>/>男 
    <input type="radio" value="0" name="Sex" <{$info["sex"]?"":"checked='checked'"}>/>女
    </div>
    <div>民族:
    <select name="Nation">
    <foreach name="nation" item="v">
    <if condition="$info['nation'] == $v['code']">
    <option selected="selected" value="<{$v.code}>"><{$v.name}></option>
    <else/>
    <option value="<{$v.code}>"><{$v.name}></option>
    </if>
    </foreach>
    </select>
    </div>
    <div>生日:<input type="text" name="Birthday"  value="<{$info.birthday}>"/></div>
    <input type="submit" value="修改" />
    
    </form>
    </body>
    </html>
    

      修改显示页面

    添加操作方法

    function tianjia()
    	{
    		if(empty($_POST))
    		{
    			$nation=D("nation");
    			$shuzu=$nation->select();
    			$this->assign("shuzu",$shuzu);
    			$this->display();
    		}
    		else
    		{
    			$info=D("info");
    			$info->create();
    			//echo $_POST["Sex"];
    			$info->Sex=$_POST["Sex"]=="男"?true:false;
    			$z=$info->add();
    			if($z)
    			{
    				$this->success("添加成功","zhu");
    			}
    			else
    			{
    				$this->error("添加失败","tianjia");
    			}
    		}
    	}
    

      添加方法的显示模板

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    
    <body>
    <form action="__ACTION__" method="post">
    <div>代号<input type="text" name="Code" /></div>
    <div>姓名:<input type="text" name="Name" /></div>
    <div>性别:
    <input type="radio" name="Sex" value="男" />男
     <input type="radio"  name="Sex" value="女" />女
     </div>
    <div>民族:
    <select name="Nation">
    <foreach name="shuzu" item="v">
    <option value="<{$v.code}>"><{$v.name}></option>
    </foreach>
    </select>
    </div>
    <div>生日:<input type="text" name="Birthday" /></div>
    <input type="submit" value="添加" />
    
    </form>
    <a href="__CONTROLLER__/zhu">返回主页面</a>
    </body>
    </html>
    

      添加的页面显示

  • 相关阅读:
    【C#学习笔记】 IDisposable 接口
    【C#学习笔记】 List.AddRange 方法
    Request a certificate from a certificate vendor
    How to install your SSL Certificate to your Windows Server
    How to generate a CSR in Microsoft IIS 7
    我爱你 肖厦
    OAuth2.0协议之新浪微博接口演示
    重写mouseEvent 事件 怎么实现自定义的无边框窗口移动
    原文地址:Qt数据库总结 作者:ImmenseeT
    QT+MySQL图片插入数据库并显示 2013-03-12 13:58:52
  • 原文地址:https://www.cnblogs.com/wcc731546227/p/5597433.html
Copyright © 2011-2022 走看看