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 ...
随机推荐
- mac 下vim 配置文件
" Configuration file for vim set modelines=0 " CVE-2007-2438 " Normally we use vim-ex ...
- window下redis nosql初试
1:redis官方下载地址http://redis.io/download 下载下来,有32位的,有64位的,自己选择. 2:将redis文件夹放到D盘:D:\redis watermark/2/ ...
- DIV+CSS布局重新学习之css控制ul li实现2级菜单
竖状菜单: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...
- python之smtplib模块 发送邮件
# -*- coding: utf-8 -*- #python 27 #xiaodeng #smtplib模块 发送邮件 import smtplib from email.mime.text imp ...
- Oracle执行SQL报错ORA-00922
问题描述: 对Oracle数据库执行序列化脚本出错,ora-00922 missing or invalid option #无效的选项 问题解决: 对于set define off --这个是sq ...
- 重要:VC DLL编程
VC DLL编程 静态链接:每个应用程序使用函数库,必须拥有一份库的备份.多个应用程序运行时,内存中就有多份函数库代码的备份. 动态连接库:多个应用程序可以共享一份函数库的备份. DLL的调用方式:即 ...
- Java 性能测试的四项原则
绝大数的开发人员在日常工作过程中都会或多或少的遇见过性能问题,本文旨在阐述性能测试的理论,从而为性能分析和开发人员做指导.本文对于那些刚刚接触性能调优和正在解决问题的开发人员也能提供一些启发性的思路. ...
- git版本库管理介绍,撤销git pull操作
Git是分布式版本控制系统,GitHub 是最大的 Git 版本库托管商,是成千上万的开发者和项目能够合作进行的中心. 大部分 Git 版本库都托管在 GitHub,很多开源项目使用 GitHub 实 ...
- 【laravel54】如果开启了自带的时间戳(Y-h-m H:s:m),getInsertId一定要手动加上created_at 和 updated_at字段填充
[laravel54]如果开启了自带的时间戳(Y-h-m H:s:m),getInsertId一定要手动加上created_at 和 updated_at字段填充
- java内存泄露问题
内存泄露是指一个不再被程序使用的对象或变量还在内存中占用存储空间. 在Java语言中,判断一个内存空间是否符合垃圾回收的标准有两个: ①给对象赋予了空值null,以后再没有使用过: ②给对象赋予了新值 ...