2017-08-10 9 views
-2

私は、類似のコードが別のフォームのために働いているので、挿入クエリはセミコロンで終わるべきだと思います。しかし、それはこのエラーを示しています。ここではこのエラーを解決するにはPHP Parse error:構文エラー、予期しない ';'?

PHP Parse error: syntax error, unexpected ';' 

は、フォームからデータベースへの挿入データのためのPHPスクリプトの私の作品です。

if((!empty($name) && !empty($location) && !empty($fulladdress) && !empty($ownername) && !empty($ownercontact) && !empty(category) && 
        ($invalidphflag==true) && ($phoneflag==true) && !empty($size) && !empty($price)) 
     { 
       $insertquery= "INSERT INTO properties (name, location, address, owner_name, owner_no, size, price, category) 
       VALUES ('$name', '$location', '$fulladdress', '$ownername', '$ownercontact', '$size', '$price', '$category')"; 

      $query = mysqli_query($db, $insertquery); 

      if($query) 
      { 
      $success= "Details submitted successfully."; 
      } 



    } 
+1

の最初の部分で​​沿っ$兆候を見逃していますあなたの最初のIFステートメントの最後にかっこがありません。これらすべての答えは、単純なタイプミスではありません。 – MinistryofChaps

答えて

0

if((!empty($name) && !empty($location) && !empty($fulladdress) && !empty($ownername) && !empty($ownercontact) && !empty(category) && ($invalidphflag==true) && ($phoneflag==true) && !empty($size) && !empty($price))

あなたは閉じられていない、あなたのif文で1つのブラケットを持って)

+0

2つのうちの2つが意味をなさない限り、1つ少ないです:) – Vladislav

+0

'$ 'を使わないとうまくいかない!空(カテゴリ)? –

1
if(!empty($name) && !empty($location) && !empty($fulladdress) && !empty($ownername) && !empty($ownercontact) && !empty($category) && 
    ($invalidphflag==true) && ($phoneflag==true) && !empty($size) && !empty($price)) { 
    $insertquery= "INSERT INTO properties (name, location, address, owner_name, owner_no, size, price, category) 
       VALUES ('$name', '$location', '$fulladdress', '$ownername', '$ownercontact', '$size', '$price', '$category')"; 

    $query = mysqli_query($db, $insertquery); 

    if($query) 
    { 
     $success= "Details submitted successfully."; 
    } 
} 
1

を閉じるよりも、もう一つの開口部ブラケット(を持っています。

だからあなたのif文は次のようにする必要があります:

に結果の
if ((!empty($name) && !empty($location) && !empty($fulladdress) && !empty($ownername) && !empty($ownercontact) && !empty(category) && 
     ($invalidphflag==true) && ($phoneflag==true) && !empty($size) && !empty($price) 
    )) 

if ((!empty($name) && !empty($location) && !empty($fulladdress) && !empty($ownername) && !empty($ownercontact) && !empty(category) && 
    ($invalidphflag==true) && ($phoneflag==true) && !empty($size) && !empty($price) 
)) 
{ 
    $insertquery= "INSERT INTO properties (name, location, address, owner_name, owner_no, size, price, category) 
     VALUES ('$name', '$location', '$fulladdress', '$ownername', '$ownercontact', '$size', '$price', '$category')"; 

    $query = mysqli_query($db, $insertquery); 

    if ($query) 
    { 
     $success= "Details submitted successfully."; 
    } 
} 
1
if((!empty($name) 
    && !empty($location) 
    && !empty($fulladdress) 
    && !empty($ownername) 
    && !empty($ownercontact) 
    && !empty($category) 
    ) 
&& 
    ($invalidphflag == true 
    && $phoneflag == true 
    && !empty($size) 
    && !empty($price) 
    )){ 
     $insertquery= "INSERT INTO properties (name, location, address, owner_name, owner_no, size, price, category) 
       VALUES ('$name', '$location', '$fulladdress', '$ownername', '$ownercontact', '$size', '$price', '$category')"; 
     $query = mysqli_query($db, $insertquery); 
     if($query) 
     { 
      $success= "Details submitted successfully."; 
     } 
    } 

あなたはあなたがしている状態

関連する問題