语法错误,意外的"endif"(T_ENDIF)



我想做一个endif,但我得到一个错误:

语法错误,意外的"endif"(T_ENDIF(

谁能解决这个问题?

<div class="container">
<?php if ( isset($users_co_nbre) ) {
foreach ($users_co_nbre as $value): 
if($value["co_nbre"] <=10)?>
<div class="progress">
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="<?= $value["co_nbre"]+5 ?>" aria-valuemin="0" aria-valuemax="100" style="width:<?= $value["co_nbre"] ?>%">
<?= $value["first_name"] ?> <?= $value["last_name"] ?>
</div>
</div>
<?php if($value["co_nbre"]==20&&$value["co_nbre"] ==2)?>
<div class="progress">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="<?= $value["co_nbre"]+5 ?>" aria-valuemin="0" aria-valuemax="100" style="width:<?= $value["co_nbre"] ?>%">
<?= $value["first_name"] ?> <?= $value["last_name"] ?>
</div>
</div>
<?php endforeach; ?>
</div>

为了清楚起见,我建议用 php 标签将每个控制语句括起来,以 ":" 结尾,这样您的代码稍作修改就可以工作,如下所示:

<html>
<div class="container">
<?php $users_co_nbre = array(array('co_nbre'=>8, "first_name"=>'x', "last_name"=>'y'));?>
<?php if ( isset($users_co_nbre) ) :?>
<?php 			foreach ($users_co_nbre as $value):?>
<?php            if($value["co_nbre"] <=10):?>
<div class="progress">
<div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="<?= $value[" co_nbre "]+5 ?>" aria-valuemin="0" aria-valuemax="100" style="width:<?= $value[" co_nbre "] ?>%">
<?= $value["first_name"] ?>
<?= $value["last_name"] ?>
</div>
</div>
<?php endif; ?>
<?php if($value["co_nbre"]==20 || $value["co_nbre"] ==2):?>
<div class="progress">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="<?= $value[" co_nbre "]+5 ?>" aria-valuemin="0" aria-valuemax="100" style="width:<?= $value[" co_nbre "] ?>%">
<?= $value["first_name"] ?>
<?= $value["last_name"] ?>
</div>
</div>
<?php endif; ?>
<?php endforeach; ?>
<?php endif; ?>

相关内容

最新更新