本文目录一览:
PHP奇怪的问题:如图,为什么不换行就不乱码,一换行就乱码,求大神
fgetc()读取出来的是一个字符(1字节),但是utf编码的汉字,是占用3个字节的,你这里每读取一个字节就换行,就等于每行只打印三分之一个汉字,那肯定是乱码啊,你要改成每fgetc()3次再换行就可以了
PHP变量 出现奇怪问题??!
@是错误抑制符,因为notice是通知级别的错误,不中断代码执行。
php分页显示遇到一个奇怪的问题请高手指点
?php
$pageSize
=
10;
$sql1=
"SELECT
*
FROM
content2_title";
$result1=
MYSQL_QUERY($sql1);
$rowCount=
MYSQL_NUM_ROWS($result1);
?
?php
$pageCount
=
bcdiv($rowCount+$pageSize-1,$pageSize,0);
if(!isset($pageNum)){
$pageNum
=
1;
}
if($pageNum
1){
$pageNum
=
1;
}
if($pageNum
$pageCount){
$pageNum
=
$pageCount;
}
if(isset($_REQUEST['pageNum'])){
$pageNum
=
$_REQUEST['pageNum'];
}
$offset
=
($pageNum
-
1)*$pageSize;
$sql2
=
"SELECT
*
FROM
content2_title
ORDER
BY
content2Title_Id
DESC
LIMIT
$offset,$pageSize";
$result2
=
MYSQL_QUERY($sql2);
$numOfRows
=
MYSQL_NUM_ROWS($result2);
?
!--校园风采
内容列表(更多)
开始--
label您现在的位置:a
href="/index.php"首页/a-校园风采-文章列表/label
ul
?php
$i
=
0;
while($i
$numOfRows){
$content2Title_Id
=
MYSQL_RESULT($result2,$i,"content2Title_Id");
$content2Title_Name
=
MYSQL_RESULT($result2,$i,"content2Title_Name");
$content2Title_Time
=
MYSQL_RESULT($result2,$i,"content2Title_Time");
?
li
h3a
href="tilesLayoutData2.php?content2Title_Id=?php
echo
$content2Title_Id;?"
title="?php
echo
$content2Title_Name;
?"
?php
if(49=(strlen($content2Title_Name))){
echo
$content2Title_Name;
}else
if(49(strlen($content2Title_Name))){
echo
substr($content2Title_Name,0,49)."...";
};?/a
/h3
label
class="submitDate"?php
echo
$content2Title_Time;?/label
p /p
!--p近日,由中国软件行业协会和中国科学院软件研究所联合主办的
首届“中科杯”全国软件设计大赛在北京拉开帏幕。
中国软件行业协会理事长陈冲和中国科学院软件研究所副所长黄涛../p
--
/li
?php
$i++;
}
?
/ul
!--内容列表(更多)
结束--
table
tr
td
?php
if($pageNum
1){
?
a
href
="?php
echo
$_SERVER['PHP_SELF'];??pageNum=?php
echo
$pageNum-1;?"上一页/a
?php
}else{
?
上一页
?php
}
?
?php
for($i
=
1;$i
=
$pageCount;$i++){
?
a
href
="?php
echo
$_SERVER['PHP_SELF'];??pageNum=?php
echo
$i;?"?php
echo
$i;?/a
?php
}if($pageNum
$pageCount){
?
a
href
="?php
echo
$_SERVER['PHP_SELF'];??pageNum=?php
echo
$pageNum+1;?"下一页/a
?php
}
?
/td
/tr
/table
php 16进制转换遇到奇怪的问题
据我曾经遇到过类似问题的经验,你需要仔细查看下SQL语句,比如:如果某个变量内容里有单引号或双引号,那么,$db-query($sql)就会执行有误。
用echo "$sql"的办法查看输出的SQL语句是个简单的办法,但需要注意一点:输出的内容是在html里,也就是说,会经过浏览器的编码,你看到的并不一定是你输出的。