如果else不在php中工作[嵌套]
我正在做产品登记表。在运行查询之前,我正在尝试检查空白表单或相同的产品代码。问题是,当我运行页面时。即使我填写了如果else不在php中工作[嵌套],php,Php,我正在做产品登记表。在运行查询之前,我正在尝试检查空白表单或相同的产品代码。问题是,当我运行页面时。即使我填写了inputNamaProduk的表单,并将其他内容留空,我也会收到$message的空白inputNamaProduk if(strlen($_POST['inputNamaProduk'])>=0) { $form = true; $message = '<p>Sila Isi Nama Produk.</p>';
inputNamaProduk
的表单,并将其他内容留空,我也会收到$message
的空白inputNamaProduk
if(strlen($_POST['inputNamaProduk'])>=0)
{
$form = true;
$message = '<p>Sila Isi Nama Produk.</p>';
}
else
{
if(strlen($_POST['inputSpesifikasi'])>=0)
{
$form = true;
$message = '<p>Sila Isi Spesifikasi Produk.</p>';
}
else
{
if ($dn==0)
$query = mysql_query("INSERT INTO `produk2`
(product_code,product_name,product_desc,product_type,price,product_img,product_img_name)
VALUES ('$kod','$namaproduk','$spesifikasi','$jenis','$harga','$image','$name')");
else
{
$form = true;
$message = '<p>Sila Pilih Kod Produk Lain.</p>';
}
}
}
if(strlen($_POST['inputNamaProduk'])>=0)
{
$form=true;
$message='Sila Isi Nama Produk.';
}
其他的
{
如果(strlen($_POST['inputSpesifikasi'])>=0)
{
$form=true;
$message='Sila Isi Spesifikasi Produk.';
}
其他的
{
如果($dn==0)
$query=mysql\u query(“插入`produk2`
(产品代码、产品名称、产品描述、产品类型、价格、产品名称、产品名称)
值(“$kod”、“$namaproduk”、“$spesifikasi”、“$jenis”、“$harga”、“$image”、“$name”);
其他的
{
$form=true;
$message='Sila Pilih Kod Produk Lain.';
}
}
}
为什么您的>=0这基本上意味着如果strlen($\u POST['inputNamaProduk'])>0(如果您在该字段中输入某个内容,则会显示消息)Sila Isi Nama Produk
试试这个
if(strlen($_POST['inputNamaProduk']) < 1)
{
$form = true;
$message = '<p>Sila Isi Nama Produk.</p>';
}
else
{
if(strlen($_POST['inputSpesifikasi'])>=0)
{
$form = true;
$message = '<p>Sila Isi Spesifikasi Produk.</p>';
}
else
{
if ($dn==0)
$query = mysql_query("INSERT INTO `produk2`
(product_code,product_name,product_desc,product_type,price,product_img,product_img_name)
VALUES ('$kod','$namaproduk','$spesifikasi','$jenis','$harga','$image','$name')");
else
{
$form = true;
$message = '<p>Sila Pilih Kod Produk Lain.</p>';
}
}
}
if(strlen($_POST['inputNamaProduk'])<1)
{
$form=true;
$message='Sila Isi Nama Produk.';
}
其他的
{
如果(strlen($_POST['inputSpesifikasi'])>=0)
{
$form=true;
$message='Sila Isi Spesifikasi Produk.';
}
其他的
{
如果($dn==0)
$query=mysql\u query(“插入`produk2`
(产品代码、产品名称、产品描述、产品类型、价格、产品名称、产品名称)
值(“$kod”、“$namaproduk”、“$spesifikasi”、“$jenis”、“$harga”、“$image”、“$name”);
其他的
{
$form=true;
$message='Sila Pilih Kod Produk Lain.';
}
}
}
您的strlen($\u POST['inputNamaProduk'])>=0
总是正确的
因为这意味着
大于和
if (strlen($_POST['inputNamaProduk']) < 1) {
$form = true;
}
if (empty($_POST['inputNamaProduk'])) {
$form = true;
$message = '<p>Sila Isi Nama Produk.</p>';
}
else {
if (empty($_POST['inputSpesifikasi'])) {
$form = true;
$message = '<p>Sila Isi Spesifikasi Produk.</p>';
}
else {
if ($dn == 0) $query = mysql_query("INSERT INTO `produk2`
VALUES ('$kod','$namaproduk','$spesifikasi','$jenis','$harga','$image','$name')");
else {
$form = true;
$message = '<p>Sila Pilih Kod Produk Lain.</p>';
}
}
}