PHP

<? switch($data['type']) : ?>
<? case 'log': ?>

    <? while ($row = $data['loop']->fetch()) : ?>
        <table class="t-errors">
            <tr>
                <td>
                    <b>IP:</b> <? echo $row['LogShellIP']; ?>
                    <b>Command:</b> <? echo $row['LogShellCommand']; ?>
                    <b>Executed:</b> <? echo $row['LogShellReturn']; ?>
                    <b>Time:</b> <? echo format::time($row['LogShellTime']); ?>
                </td>
            </tr>
        </table>
    <? endwhile; ?>

<? break; ?>

<? case 'fatal': ?>
<? case 'warning': ?>
<? case 'notice': ?>
<? case 'unknown': ?>

    <? while ($row = $data['loop']->fetch()) : ?>
        <table class="t-errors">
            <tr>
                <td <? if ($row['LogErrorSeen'] == 0) { echo 'class="e-selected"'; } ?>>
                    <b>String:</b> <? echo $row['LogErrorString']; ?>
                    <b>File:</b> <? echo $row['LogErrorFile']; ?>
                    <b>Line:</b> <? echo $row['LogErrorLine']; ?>
                    <b>Context:</b> <? echo $row['LogErrorContext']; ?>
                    <b>Ip:</b> <? echo $row['LogErrorIP']; ?>
                    <b>Time:</b> <? echo format::time($row['LogErrorTime']); ?>
                </td>
            </tr>
        </table>
    <? endwhile; ?>

<? break; ?>
<? endswitch; ?>                    

我收到这个错误:

解析错误:语法错误,意外的T_INLINE_HTML,期望第33行的/ Applications / XAMPP / xamppfiles / htdocs / Smooth Framework / tpl / terminal.tpl.php中的T_ENDSWITCH或T_CASE或T_DEFAULT

33行是该脚本的第2行。 这被插入到模板上下文中。 这有什么问题? 他期待T_CASE ,那就是那里的东西!


合并第1行和第2行

  <? switch($data['type']):
     case 'log': ?>

请参阅此链接中的评论(jeremia at gmx dot at 28-Jan-2008 02:52)


解析器需要一个T_CASE标记,但是在switch($data['type']) : ?>后找到新行switch($data['type']) : ?>

switch (1) : ?> <? case 1: break; endswitch;

给出了一个解析错误,这样做

switch (1) : ?>n<? case 1: break; endswitch;

switch (1) : ?><? case 1: break; endswitch; 

才不是。 ;-)

链接地址: http://www.djcxy.com/p/11911.html

上一篇: php

下一篇: PHP Version 5.2.14 / Parse error: syntax error, unexpected T