Ich habe den folgenden Code:PHP Parse error: syntax error, unerwartetes Ende der Datei in PHP 5.5.9
<?php if ($template['issue']['raw_state'] == 0 && ($helper->user_coordinator($template['issue']['id']) || isset($nparams['tid']))): ?>
<a href="?id=<?php echo $this->id('cause_form', 'id', $template['issue']['id']) ?>">
<?php echo $bezlang['add_cause'] ?>
</a>
<? endif ?>
Es funktioniert gut auf die meisten meiner Server, sondern auf einem von ihnen erhalte ich eine Fehler :
PHP Parse error: syntax error, unexpected end of file in /var/www/dokuwiki/lib/plugins/bez/tpl/issue_causes.php on line 19,
Was ist falsch an diesem Code?
Die gesamte Datei issue_cause.php:
<?php include "issue_box.php" ?>
<div class="bds_block" id="bez_causes">
<h1><?php echo $bezlang['causes'] ?> <span>(<?php echo count($template['causes']) ?>)</span></h1>
<div class="bds_block_content">
<?php foreach ($template['causes'] as $cause): ?>
<?php include "cause.php" ?>
<?php endforeach ?>
</div>
<?php if ($template['issue']['raw_state'] == 0 && ($helper->user_coordinator($template['issue']['id']) || isset($nparams['tid']))): ?>
<a href="?id=<?php echo $this->id('cause_form', 'id', $template['issue']['id']) ?>">
<?php echo $bezlang['add_cause'] ?>
</a>
<? endif ?>
</div>
<?php include "removal_confirm.php" ?>
'on line 19', aber sie zeigen nur 17 hier Linien. Sind Sie sicher, dass Sie uns hier die richtige und richtige Datei zeigen? – Rizier123
Sie benötigen ein Semikolon nach Endofreach und endif wie ' Php endforeach; ?> 'und' php endif; ?> ' –
Er hat keine Where'; 'verwendet. –