解析语法错误';'

时间:2014-02-24 07:00:52

标签: php parse-error

我正在尝试编写自己的CMS,而且我被困在index.php页面上。它给了我以下错误:

  

解析错误:语法错误,意外';'在   第15行的/index.php

我一直在努力解决这个问题,并承认我对PHP和编程有些新意。任何人都可以向我提供任何有关我为什么一直收到此错误以及如何开始尝试修复错误的见解?再次感谢您的所有帮助!

   <?php
// { common variables and functions
include_once('la.incs/common.php');
$page=isset($_REQUEST['page'])?$_REQUEST['page']:'';
$id=isset($_REQUEST['id'])?(int)$_REQUEST['id']:0;
// }
// { get current page id
if (!$id){
 if ($page){ //load by name
  $r=Page::getInstanceByName ($page);
  if($r && isset($r->id))$id=$r->id;
  unset($r) ;
  }
  if(!$id { //else load by special
  $special=1;
  if(!$page){
    $r=Page::getInstanceBySpecial($special);
    if($r && isset ($r->id))$id=$r->id;
    }
    }
    }
    //}
    //{ load page data
    if($id){
       $PAGEDATA=(isset($r) && $r)? $r : Page::getInstance($id);
       }
       else{
         echo '404 thing goes here';
         exit;
         }
         // }
         echo $PAGEDATA->body;

2 个答案:

答案 0 :(得分:2)

  if(!$id { //else load by special
你在这里忘记了支架

答案 1 :(得分:0)

检查以下代码

<?php
    include_once('la.incs/common.php');
    $page=isset($_REQUEST['page'])?$_REQUEST['page']:'';
    $id=isset($_REQUEST['id'])?(int)$_REQUEST['id']:0;

    if (!$id){
     if ($page){ //load by name
         $r=Page::getInstanceByName ($page);
         if($r && isset($r->id))$id=$r->id;
         unset($r) ;
      }
      if(!$id) { //else load by special
         $special=1;
         if(!$page){
           $r=Page::getInstanceBySpecial($special);
           if($r && isset ($r->id))$id=$r->id;
         }
      }
    }
        if($id){
           $PAGEDATA=(isset($r) && $r)? $r : Page::getInstance($id);
        }
        else{
             echo '404 thing goes here';
             exit;
        }
        echo $PAGEDATA->body;
?>

您在)

错过了if($id){