您的位置:

php奇怪问题,php常见问题

本文目录一览:

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里,也就是说,会经过浏览器的编码,你看到的并不一定是你输出的。