编辑器保存到数据库的是html代码,那么如何输出到前台页面呢?thinkphp的机制使得直接输出html到前端显示的是代码,而不是html的效果。
方法如下
{$data|html_entity_decode}
$data就是从数据库取出的html代码,需要|html_entity_decode来处理
ThinkPHP:join()方法,字段冲突问题
今天遇到一个问题,join方法多表查询,其中2表有相同的字段发生冲突。
解决办法,冲突的查询的字段和冲突的条件字段前加上要查询的表名,就可以解决冲突问题!
$data = $mdl->join('cg_goods ON cg_goods.goods_id = cg_order_detail.goods_id','left')->field('cg_order_detail.goods_id,title,orderno,num,price1,price2,cg_order_detail.special_offers,package')->where(array('cg_order_deta...
PHP: foreach用法的常见错误
一、给二维数组添加元素
错误做法:
foreach ($myaddr as $k=>$line){
$line['str'] = $line['province'].$line['city'].$line['county'].$line['address'];
}
错误原因:$k和$line在foreach里面是虚拟变量
正确做法1:
foreach ($myaddr as $k=>$line){
$myaddr[$k]['str'] = $myaddr[$k]['province'].$myaddr[$k]['city'].$myaddr[$k]['county'].$myaddr[$k]['address'];
}
正确做...
配置php.ini
仅适用于lnmp的php.ini配置文件
ctro+f查询以下代码,直接按需修改
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
memory_limit
request_order
post_max_size
upload_max_filesize
max_file_uploads
default_socket_timeout
修改数组中的内容
public function sale(){
$p = I('p');
$row = I('row');
$data = $this->HproseClient->getSales($p,$row);
//把$data数组中的时间戳格式化为常用时间格式
foreach ($data as $k=>$line){
$data[$k]['starttime'] = date('Y-m-d H:i:s',$line[starttime]);
$data[$k]['endtime'] = date('Y-m-d H:i:s',$line[endtime]);
}
$this->assign(array(
'data'=>$data,
));
dump($data);
$thi...
《JavaScript入门》篇笔记
介绍
JavaScript一种直译式脚本语言。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
一、HTML中如何插入JS(JavaScript)
1、在HTML中直接插入;
<script type="text/javascript">这里写javascript代码</script>
2、HTML中引用独立JS文件;
<script src="ab...
4.4、PHP包含语句
返回目录:PHP网站建设(基础)
把项目中重复的代码单独保存在一个文件中,在需要使用这些代码的时就可以用包含语句将该文件包含进来。
包含语句有四种:
一、include()函数:
语法:
include("文件名");
1、只有程序执行到此语句的时候,才把文件包含进来‘
2、如果包含的文件发送错误时,系统只给予警告,继续执行。
3、使用include()函数多次包含同一文件时,程序多次包含。
二、in...
4.3、PHP跳转语句
返回目录:PHP网站建设(基础)
一、break跳转语句
break语句:终止并跳出循环。
可在switch、while、do……while语句和for循环中使用。
二、continue跳转语句
continue语句:终止本次循环,跳转到循环条件判断处继续下一轮循环。
eg:
<?php
for ($i=1;$<20;$i++){
if($i%2==0){
continue;
}
else{
echo $i." ";
}
}
?>
PHP常见问题
一、乱码问题
1、解决PHP中文乱码
<?php
header("Content-type:text/html;charset=utf-8");
?>
2、解决Html中文乱码
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
3、PHP中“=”、“==”、“===”的区别
= 赋值
== 比较value
=== 比较value和类型
4、htmlspecialchars()
使得 HTML 之中的特殊字符被正确的编码,从而不会被使用者在...
4.2、PHP流程控制结构——循环控制语句
返回目录:PHP网站建设(基础)
循环控制语句:在指定条件下重复执行某个程序块。
一、while循环语句
while是先判断后执行,判断表达式为真时反复执行循环程序块,条件表达式为假时跳出循环。
语法:
while(条件表达式){
程序块;
}
二、do……while循环语句
do……while是先执行后判断。先执行一次程序块,再进行判断。条件为真时继续执行程序块,条件为假是退出循环。
语法:
do{
程序块...