Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何检查字段A或字段B是否为空?_Php - Fatal编程技术网

Php 如何检查字段A或字段B是否为空?

Php 如何检查字段A或字段B是否为空?,php,Php,我有一个从MySQL服务器填充的下拉列表,但是我也有一个文本框,如果还没有列出,用户可以添加一个供应商。我需要一种方式来表示需要供应商或新供应商 有办法做到这一点吗?是的,请将请求处理代码放入if块中。我认为表格使用的是POST方法。这对你来说应该很好 <? if($_POST['vendor_from_list'] != "" || $_POST['vendor_from_txtbox'] != ""){ //Your data processing code,

我有一个从MySQL服务器填充的下拉列表,但是我也有一个文本框,如果还没有列出,用户可以添加一个供应商。我需要一种方式来表示需要供应商或新供应商


有办法做到这一点吗?

是的,请将请求处理代码放入if块中。我认为表格使用的是POST方法。这对你来说应该很好

<?
    if($_POST['vendor_from_list'] != "" || $_POST['vendor_from_txtbox'] != ""){
        //Your data processing code, here.
    }else{
        echo "vendor OR new vendor is required.";
    }
?>

是,检查两个字段是否都为空。如果是这样,请将他们发送回页面并显示错误消息。如果我要求两个字段,他们将无法完成表单,因为他们只需要在其中一个字段中输入数据…请选中$_POST['vendor_field']====|$|$; POST['new_vendor_field']==老实说,您的下拉列表中应该有一个名为“新建…”的选项。。。,选择该选项后,将显示新的供应商表单字段。服务器端,检查所选供应商是否为“创建新”选项,并相应地继续。在您的输入上也使用和。短标记可能未启用,因此建议OP使用它们是一个坏主意。如果我提交空间怎么办?验证将如何防止出现这种情况?“需要供应商或新供应商。”-不,根据您的逻辑,是和。