-2

ステータスに基づいてテーブル情報をソートするための次のコードがあります。

$query = "SELECT * FROM affiliate_tasks WHERE username = '$_SESSION[username]'";

if( isset($_POST['sort-selection'] && $_POST['sort-selection'] != 'all' ) ) 
{
   $query .= " AND status = '". $_POST['sort-selection']."';" ;
}

$result = mysqli_query($con, $query);

Web ページを実行すると、次のエラーが表示されます。

Parse error: syntax error, unexpected T_BOOLEAN_AND, expecting ',' or ')' in /home/content/38/10473938/html/website/panda/affiliates/task.php on line 60

60 行目は次のとおりです。

if( isset($_POST['sort-selection'] && $_POST['sort-selection'] != 'all' ) ) {

コードの何が問題なのかわかりません。助けていただければ幸いです。

4

2 に答える 2

2

その行の間違った場所に閉じ括弧があるように見えます..

if( isset($_POST['sort-selection'] && $_POST['sort-selection'] != 'all' ) ) {

する必要があります

if( isset($_POST['sort-selection']) && $_POST['sort-selection'] != 'all' ) {
于 2013-06-05T07:37:21.370 に答える