本文目錄一覽:
- 1、php 沒有顯示出
- 2、php post 上的$name4為什麼echo不出來
- 3、echo”歡迎你”.$_GET[‘name’] 沒有顯示
- 4、PHP中的問題,望高手解救
- 5、給這個PHP的name變量賦值後好像根本用不到啊,怎麼回事?還有那個empty是判斷一個變量為空嗎
php 沒有顯示出
http://網站地址/indexheader.php?adminname=”這裡是顯示的內容”;
這樣訪問就會郵內容了的,不過意義不太大
最好用SESSION來傳遞吧
比如:
session_start();
?PHP echo $_SESSION[‘adminname’]?
這樣可能更好些!
php post 上的$name4為什麼echo不出來
“你們試過沒有啊 是post不上來name4 大哥大姐們?”$name4 不在$_POST[]數組內。
所以你的
if(isset($_POST[‘name4’])){
echo $_POST[‘name4’].”@@”;
}
永遠不會執行。修改成如下:
if(isset($_FILES[‘name4’])){
echo $_POST[‘name4’].”@@”;
}
echo”歡迎你”.$_GET[‘name’] 沒有顯示
header(“Location:empManage.php?name=’$name'”);引號加上看看
這些應該自己要去調試呀 出現問題要麼往前推 要麼往後退 打印變量看看 是不是自己想的樣子 找到問題點才還解決問題。
比如另一個中直接打印var_dump($_GET)看看name的值,如果沒錯 就$name=$row[‘name’];後面打印$name, 依此類推,找到問題代碼在分析問題原因去解決
ps:字符串和變量拼接最好用上{},如’你好,我是{$name}’ ,
要麼直接用.拼接,如 ‘你好,我是’.$name
PHP中的問題,望高手解救
這個是你mysql數據庫字符集的問題,解決方法也很簡單。
在你進行讀取數據庫等操作之前,加上這句,指定下字符集就好了,前提是你的頁面格式是gb2312,也就是說你用gb2312寫入數據庫的
mysql_query(“set names ‘gb2312′”);
給這個PHP的name變量賦值後好像根本用不到啊,怎麼回事?還有那個empty是判斷一個變量為空嗎
後面的那幾個判斷不都是基於$name的賦值情況來處理的嘛,分別用:
$name = 0、$name = “aa”、$name = “a-b”
就會輸出對應的錯誤提示
至於empty和isset:
isset()僅在被檢測的變量存在且不為NULL時返回TRUE
empty()在被檢測的變量未定義或值為空時返回TRUE,相當於 ! isset( $var ) || $var == FALSE,數字或字符0,空字符串、空數組等都會被認為值為空
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/248121.html