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 ...
随机推荐
- 【线段树】HDU 3397 Sequence operation 区间合并
操作 Change operations: 0 a b change all characters into '0's in [a , b] 1 a b change all characters i ...
- json的工具按照键进行排序
浏览器中,所有涉及json的工具会按照键进行排序,这个与实际的查询的数组的顺序有出入,见下图:
- 《C++游戏开发》十六 游戏中的寻路算法(二):迷宫&A*算法基础
本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/10289253 作者:七十一雾央 新浪微博:http: ...
- 触发器五(建立INSTEAD OF触发器)(学习笔记)
INSTEAD OF触发器 对于简单视图,可以直接执行INSERT,UPDATE和DELETE操作但是对于复杂视图,不允许直接执行INSERT,UPDATE和DELETE操作.为了在具有以上情况的复杂 ...
- Effective C++ 38-42
38.绝不要又一次定义继承而来的缺省參数值. 又一次定义函数缺省參数值意味着又一次定义函数.而非虚函数不能又一次定义,所以将就考虑不能又一次定义虚函数的缺省參数值的原因:虚函数是动态绑定的而缺省參数值 ...
- 与AQS有关的并发类
ReetrantLock与Condition: 參考 在java.util.concurrent包中.有两个非常特殊的工具类.Condition和ReentrantLock,使用过的人都知道,Reen ...
- 使用RunWith注解改变JUnit的默认执行类,并实现自已的Listener
使用RunWith注解改变JUnit的默认执行类,并实现自已的Listener在平时的单元测试,如果不使用RunWith注解,那么JUnit将会采用默认的执行类Suite执行,如下类: public ...
- 通过Js对电话和姓名身份证等进行部分隐藏处理
在进行web前端页面开发中,有时需要从后台获取用户数据来显示在前台页面,但是考虑到用户信息安全的问题,就需要对这些信息进行处理,使其不完全显示出来,例如姓名,两个字的显示姓,名字用*代替,电话前三位和 ...
- MariaDB删除重复记录
不管是程序BUG,还是业务变更,重复数据这个老生常谈的问题,总是会出现.以下是我在MariaDB或是MySQL下处理的一些经验.在SQL Server中,使用窗口函数是很容易实现的.不过听说MySQL ...
- SettingsSVNPlugin
迁移时间:2017年5月20日11:24:50CreateTime--2016年9月18日17:53:20Author:Marydonmyeclipse/eclipse中配置svn插件参考链接:h ...