Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.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:分析错误:语法错误,意外_Php_Html_Css_Content Management System - Fatal编程技术网

PHP:分析错误:语法错误,意外

PHP:分析错误:语法错误,意外,php,html,css,content-management-system,Php,Html,Css,Content Management System,最后,我正在努力学习一些PHP 我已经决定,我想建立我自己的网站,与CMS,而不仅仅是下载一些预先制作。 我找到了这本很棒的指南()让我开始学习 到目前为止还不错,我已经按照指南做了一些修改,使之符合我的需要,现在我正在使用XAMPP测试我的网站 我在第8行的C:\xampp\htdocs\Grogglenscrib\index.php中遇到以下错误:解析错误:语法错误,意外的“作业”(T_字符串) index.php文件的代码如下所示。如果需要的话,可以随意要求更多的代码 <?p

最后,我正在努力学习一些PHP

我已经决定,我想建立我自己的网站,与CMS,而不仅仅是下载一些预先制作。 我找到了这本很棒的指南()让我开始学习

到目前为止还不错,我已经按照指南做了一些修改,使之符合我的需要,现在我正在使用XAMPP测试我的网站

我在第8行的C:\xampp\htdocs\Grogglenscrib\index.php中遇到以下错误:解析错误:语法错误,意外的“作业”(T_字符串)

index.php文件的代码如下所示。如果需要的话,可以随意要求更多的代码

    <?php

require( "config.php" );
$action = isset( $_GET['action'] ) ? $_GET['action'] : "";

    switch ( $action ) {
        case 'jobs'
            jobs():
            break;
        case 'viewJob'
            viewJob():
            break;
        default:
            homepage():
    }

    function jobs() {
        $results = array();
        $data = Job::getList();
        $results['jobs'] = $data['results'];
        $results['totalRows'] = $data['totalRows'];
        $results['pageTitle'] = "Job Archive | News"
        require( TEMPLATE_PATH . "/archive.php" );
    }

您忘记了
案例之后

更正代码:

<?php
require( "config.php" );
$action = isset( $_GET['action'] ) ? $_GET['action'] : "";

    switch ( $action ) {
        case 'jobs'://Add : here
            jobs():
            break;
        case 'viewJob'://Add : here
            viewJob(); // Replace `:` by `;` here
            break;
        default:
            homepage(); // Replace `:` by `;` here
    }

    function jobs() {
        $results = array();
        $data = Job::getList();
        $results['jobs'] = $data['results'];
        $results['totalRows'] = $data['totalRows'];
        $results['pageTitle'] = "Job Archive | News";
        require( TEMPLATE_PATH . "/archive.php" );
    }

需要;对于switch语句中的所有函数


除了
案例中的'jobs':

它应该是这样的:

switch ( $action ) {
    case 'jobs':
        jobs();
        break;
    case 'viewJob':
        viewJob();
        break;
    default:
        homepage();
}
switch ( $action ) {
    case 'jobs':
        jobs();
        break;
    case 'viewJob':
        viewJob();
        break;
    default:
        homepage();
}