PHP要判斷表單元素的值是否為空,首先需要提交表單,然后根據name獲取表單元素,判斷是否為空即可。示例如下:
海南網站建設公司創(chuàng)新互聯(lián),海南網站設計制作,有大型網站制作公司豐富經驗。已為海南上1000+提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的海南做網站的公司定做!
?php
if($_POST['sub']){
//獲取文本框的內容
$content=$_POST['content'];
if($content==""){
echo?"文本框內容為空!";
}else{
echo?"文本框內容不為空!";
}
}
?
html
head
title演示/title
/head
body
form?name="form1"?action="?php?echo?$_SERVER['PHP_SELF'];??"?method="post"
input?type="input"?name="content"/
input?type="submit"?name="sub"??value="提交"/
/form
/body
/html
如果SQL執(zhí)行正確不論你查詢有無內容都會返回一個ID的,所以通過mysql_num_rows來判斷結果是否為空就可以了。該函數返回值為int值,也就是記錄數,如果沒有則為0.
if (isset($obj)) {
echo "This var is set set so I will print.";
}
isset函數是檢測變量是否設置。
格式:bool isset ( mixed var [, mixed var [, ...]] )
返回值:
若變量不存在則返回 FALSE
若變量存在且其值為NULL,也返回 FALSE
若變量存在且值不為NULL,則返回 TURE
同時檢查多個變量時,每個單項都符合上一條要求時才返回 TRUE,否則結果為 FALSE
如果已經使用 unset() 釋放了一個變量之后,它將不再是 isset()。若使用 isset() 測試一個被設置成 NULL 的變量,將返回 FALSE。同時要注意的是一個 NULL 字節(jié)(”\0″)并不等同于 PHP 的 NULL 常數。
警告: isset() 只能用于變量,因為傳遞任何其它參數都將造成解析錯誤。若想檢測常量是否已設置,可使用 defined() 函數。
if(empty($a)){
echo "變量為空";
}else{
echo "不為空";
}
if(!empty($a)){
echo "不為空";
}else{
echo "變量為空";
}