PHP函数之类
if(isset($_POST['dosubmit'])) {
}
打散
$array_urls = explode("\r\n",$inurl_str);
foreach ($array_urls as $key => $value)
{
}
大小写
strtolower()
统计
if(count($data)<=0)
{
echo "你提交的数据不存在!";
return ;
}
批量添加TP
if(isset($inurl_str)){
$array_urls = explode("\r\n",$inurl_str);
//$data['uid']=$uid;
$data=array();
$i=0;
foreach ($array_urls as $key => $value)
{
$cc=strtolower(trim($value));
if(!empty($cc)){
if(!strstr($cc,"http://")){
$cc="http://".$cc;
}
$arrdata['uid']=$uid;
$arrdata['inurl']=$cc;
$data[$i] =$arrdata;
$i++;
}
}
if(count($data)<=0)
{
echo "你提交的数据不存在!";
return ;
}
$Inurl=D('Inurl');
$k = $Inurl->addAll($data);
if($k){
$this->assign("jumpUrl",U('/Admin/Inurl/index'));
$this->success('添加成功!');
}else{
$this->error('添加失败!');
}
TP正常添加
if($Work->create()){
$work_id = $Work->data($data)->add();
if($work_id){
$this->assign("jumpUrl",U('/Admin/Inurl/index'));
$this->success('添加成功!');
}else{
$this->error('添加失败!');
}
}else{
$this->error($Work->getError());
}
// //查询今日是否已经添加
// $time_today= date('Y-m-d');
// $time_tomorrow = date("Y-m-d",strtotime("+1 day"));
// $map['addtime'] = array('between',array($time_today,$time_tomorrow));
// $map['uid']=$uid;
// $data = $Inurl->where($map)->select();
// if(isset($data)){
// $this->assign("jumpUrl",U('/Admin/Work/index'));
// $this->error('今天已经提交了工作日志!');
// return ;
// }
// if(session('administrator')){
// echo "管理员不允许添加!";
// return ;
// }
// $time1= date('H:i:s',time());
// $timeunix=mktime(17, 00, 00);
// $time2 = date('H:i:s',$timeunix);
// // if($time1<$time2){
// // echo("<h1>工作日志只能在17点后提交!<h1>");
// // return ;
// // }
<form action="{:U('/Admin/Work/search')}" method="post" name="form" id="myform">
<span class="fl"> 时间范围 <input type="text" id="times" name="times" onclick="return Calendar('times');" value="{$times}" class="text" style="width:85px;"/>-<input type="text" id="timee" onclick="return Calendar('timee');" value="{$timee}" name="timee" class="text" style="width:85px;"/></span>
<if condition="($Think.session.administrator eq true)">
<span class="fl"> 姓名 <select name="username"><option value="全部">全部</option>
<volist name="usersvo" id="usersvo">
<option value="{$usersvo.id}" <eq name="usersvo.id" value="$suid">selected="selected"</eq> >{$usersvo.username}</option>
</volist>
</select></span>
</if>
<volist name="list" id="vo">
<tr class='<eq name="mod" value="1">tr<else/>ji</eq>'>
<td align='center'><a href="{:U('/Admin/Work/show',array('id'=>$vo['id']))}">{$vo.id}</a></td>
<td align='center'><a href="{:U('/Admin/Work/show',array('id'=>$vo['id']))}">{$vo.addtime}</a></td>
<td align='center'><a href="{:U('/Admin/Work/show',array('id'=>$vo['id']))}">
<if condition="$vo.todaymood eq 0 "> 超级棒
<elseif condition="$vo.todaymood eq 1"/>高兴
<elseif condition="$vo.todaymood eq 2"/>一般
<elseif condition="$vo.todaymood eq 3"/>郁闷
<else /> 糟透了
</if>
</a></td>
<td align='center'><a href="{:U('/Admin/Work/show',array('id'=>$vo['id']))}">{$vo.username}</a></td>
<td align='center'>
<a href="{:U('/Admin/Work/edit/',array('id'=>$vo['id']))}">修改</a>
<if condition="($Think.session.administrator eq true)">
| <a href="javascript:void(0)" onclick="return confirmurl('{:U('/Admin/Work/del/',array('id'=>$vo['id']))}','确定删除该日志吗?')">删除</a>
</if>
</td>
</tr>
</volist>
PHP函数之类的更多相关文章
- Python 小而美的函数
python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况 any any(iterable) ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
- JavaScript权威指南 - 函数
函数本身就是一段JavaScript代码,定义一次但可能被调用任意次.如果函数挂载在一个对象上,作为对象的一个属性,通常这种函数被称作对象的方法.用于初始化一个新创建的对象的函数被称作构造函数. 相对 ...
- C++对C的函数拓展
一,内联函数 1.内联函数的概念 C++中的const常量可以用来代替宏常数的定义,例如:用const int a = 10来替换# define a 10.那么C++中是否有什么解决方案来替代宏代码 ...
- 菜鸟Python学习笔记第一天:关于一些函数库的使用
2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...
- javascript中的this与函数讲解
前言 javascript中没有块级作用域(es6以前),javascript中作用域分为函数作用域和全局作用域.并且,大家可以认为全局作用域其实就是Window函数的函数作用域,我们编写的js代码, ...
- 复杂的 Hash 函数组合有意义吗?
很久以前看到一篇文章,讲某个大网站储存用户口令时,会经过十分复杂的处理.怎么个复杂记不得了,大概就是先 Hash,结果加上一些特殊字符再 Hash,结果再加上些字符.再倒序.再怎么怎么的.再 Hash ...
- JS核心系列:浅谈函数的作用域
一.作用域(scope) 所谓作用域就是:变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的. function scope(){ var foo = "global&quo ...
- C++中的时间函数
C++获取时间函数众多,何时该用什么函数,拿到的是什么时间?该怎么用?很多人都会混淆. 本文是本人经历了几款游戏客户端和服务器开发后,对游戏中时间获取的一点总结. 最早学习游戏客户端时,为了获取最精确 ...
- Python高手之路【四】python函数装饰器
def outer(func): def inner(): print('hello') print('hello') print('hello') r = func() print('end') p ...
随机推荐
- eclipse开发php的插件
php development tools,简称pdt,在Eclipse marketplace里面可以下载到.
- Java从零开始学十五(继承)
一.继承作用 继承使用复用以前的代码非常容易,能够大大的缩短开发周期,降低开发成本,同时增加程序的易维护性 继承使重一个类A能够直接使用另外一个类B的属性和方法的一种途径 类A可以有自己的属性和方法 ...
- jedis操作redis的几种常见方式总结
Redis是一个著名的key-value存储系统,也是nosql中的最常见的一种,这篇文章主要给大家总结了关于在java中jedis操作redis的几种常见方式,文中给出了详细的示例代码供大家参考学习 ...
- 设计模式——门面模式(Facade)
要想正确理解设计模式,首先必须明白它是为了解决什么问题而提出来的. 设计模式学习笔记 --Shulin 转载请注明出处:http://blog.csdn.net/zhshulin 1.概念 门面模式是 ...
- POSIX 线程详解
一种支持内存共享的简捷工具 POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段.在本系列中,Daniel Robbins 向您精确地展示在编程中如何使用线程.其中还涉及大量幕后细节,读 ...
- ORA-01109:数据库未打开(解决)
SQL> startup mountORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它SQL> shutdown immediateORA-01109: 数据库未打开 ...
- Eventually Consistent(最终一致性)(转)
应该说搞分布式系统必读的文章了,转过来,这是2008年12月Werner revise过的版本,先贴上内容简介:分布式系统的CAP理论 CAP理论(data consistency, system a ...
- 改变maven父子项目视图为树状
完毕
- ant入门程序
一. ant简单介绍 Ant是apache的一个核心项目, 它的作用是项目自己主动化构建, 由于它内置了Javac.Java.创建文件夹.拷贝文件等功能, 直接执行build.xml文件就能够编译我们 ...
- 【laravel5.4】关键字【use】使用
1.在namespace 和 class 之间使用,是引入类文件的意思,命名空间过长或者类文件同名,可以使用[as]区别 2.在class 类里面使用[use],是导入trait 类的意思,多继承的 ...