本文目錄一覽:
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里,也就是說,會經過瀏覽器的編碼,你看到的並不一定是你輸出的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/301561.html