为什么endif;
无效?无法解决这个问题。我事先道歉,因为它可能是一个愚蠢的错字或其他什么,但正如我所说,我无法弄清楚。
解析错误:语法错误,意外' endif'第28行/Applications/XAMPP/xamppfiles/htdocs/jqueryphp/views/index.tmpl.php中的(T_ENDIF)
<?php include "_partials/header.php"; ?>
<h1>Search actors by last name</h1>
<form action="index.php" method="post">
<select name="q" id="q">
<?php
$alphabet = str_split("abcdefghijklmnopqrstuvxyz");
foreach ( $alphabet as $letter ) {
echo "<option value='$letter'>$letter</option>";
}
?>
</select>
<button type="submit" name="button">
Go!
</button>
</form>
<?php if ( isset($actors) ) ?>
<ul class="actors_list">
<?php foreach( $actors as $a ) {
echo "<li>{$a->first_name} {$a->last_name}</li>";
}
?>
</ul>
<?php endif; ?>
<?php include "_partials/footer.php"; ?>
答案 0 :(得分:1)
试试这请你没有把&#34;:&#34;结束IF
<?php if ( isset($actors) ){ ?>
<ul class="actors_list">
<?php foreach( $actors as $a ) {
echo "<li>{$a->first_name} {$a->last_name}</li>";
}
?>
</ul>
<?php } ?>
或
<?php if ( isset($actors) ): ?>
<ul class="actors_list">
<?php foreach( $actors as $a ) :
echo "<li>{$a->first_name} {$a->last_name}</li>";
endforeach;
?>
</ul>
<?php endif; ?>
答案 1 :(得分:1)
如果您想使用Stage Hunk For Commit
语法,而不是select Customers.cust_id, Customers.cust_name, count(Orders.cust_id)
from Customers left outer join Orders
on Customers.cust_id=Orders.cust_id
group by Customers.cust_id, Customers.cust_name
,则必须使用endif;
{
语法是
:
您也可以使用
if
纠正的代码是
if () :
else :
endif;