1樓:匿名使用者
isset()函式只是用來檢測變數本身是否設定,並不檢測變數值是否為空,如果要想檢測變數值,可以用empty()函式,如果變數值是非空或非零的值,則 empty() 返回 false。換句話說,""、0、"0"、null、false、array(); 以及沒有任何屬性的物件都將被認為是空的,如果 變數值為空,則返回 true。
所以你可以這麼判斷:
<?php
if(!empty($_post['username'])) echo "your name is ".$_post['username'];
?>
2樓:驚風雲
這個還是要養成良好的編碼習慣啊。
<?php
$username = $_post['username'];
if(isset($username ))?>
你在傳值的時候,什麼都沒填,其實是的狀態,就算不填也會傳過去一個值甚至這個值是null。所以你的判斷isset永遠是成立的。
3樓:湖光居士
echo "your name is ";
1.雙引號中的變數最好統一用大括號括起來
2.echo這一句最後要加半形的分號;
4樓:文飛鬆
好像isset是檢測null 的變數,而$_post["username"]是為空吧,估計是這樣的.
直接用$_post["username"]!=""就好了.
5樓:奉天乄團座
echo "your name is".$_post["username"]."\n";
6樓:匿名使用者
另外,為什麼表單什麼都沒有填,your name is 還是會輸出,有什麼方法讓your name is 只在使用者輸入後顯示,謝謝。
***********************************===
用!empty()判斷可以達到要求.這樣改:
if(!empty($_post['username']))echo "your name is ".$_post['username'];
jquery $.post怎麼處理php返回的陣列
7樓:匿名使用者
那你再傳的時候就只傳title 或者把他拼裝成字串 中間加上什麼特殊符號之類的 傳過來之後用split函式切割
8樓:匿名使用者
test.php 中
將$arr=json_encode($arr);//程式設計json傳值echo $arr;//這樣在html的$.post中即可接收到json物件。
在$.post中**函式如下
function(data)
9樓:去也來來
**函式如下:
function(data)
c陣列比較,c 陣列比較
console.write 長度 var length int.parse console.readline console.write key1 var key1 console.readline console.write key2 var key2 console.readline int k...
c語言中,整型陣列的陣列名錶示指向該陣列的元素的指標,那麼字元陣列的陣列名也表示指向元
是的,陣列名都是表示指向第一個元素的指標,也就是說陣列名是一個指標,但是要注意,陣列名這個指標是不能修改的。在c語言中陣列名是一個什麼的常量 陣列名是代表該陣列的首地址且符合識別符號書寫規定的變數識別符號。整個陣列是以首地址開頭的一塊連續的記憶體單元。如有字元陣列char c 10 設陣列c的首地址...
磁碟陣列怎麼取消,怎麼關閉磁碟陣列
delete 5 在陣列屬性對話方塊中,再按delete並且按回車。會顯示下面的資訊 老兄,不是140g,是146g吧。切記做取消的時候先把資料匯出來,還有,不 首先重啟伺服器,然後按以下步驟來做 1 在bios提示 ctrl a時,按 ctrl a進入陣列卡配置介面 2 從主選單,選擇 array...