Foreach奇怪的行为

时间:2015-09-13 01:33:59

标签: php

<html>
<body>

<select id="cod">
<?php
foreach ( range(-2, 2,0.25) as $cod ) {
echo '<option value=';
if($cod >= 0){
    echo '+';
}
echo number_format($cod, 2, '.', '');
if($cod == 0){
    echo ' selected="selected"';
}
echo ' style="background-color: #7dbb4d;>';
if($cod >= 0){
    echo '+';
}
echo number_format($cod, 2, '.', '');
echo '</option>';
}

echo '<br/>';
echo 'toto';
?>
</select>   
<?php echo 'echo something else....'; ?>
</body>
</html> 

为什么要回应别的东西......&#39;我的代码末尾没有显示? 对不起,我对Php很新。

我的主页位于:http://www.willbegood.com/test/debug.php

2 个答案:

答案 0 :(得分:0)

echo ' style="background-color: #7dbb4d;>';

尝试:

echo ' style="background-color: #7dbb4d;">';

答案 1 :(得分:0)

它正在显示,但浏览器不知道如何显示它。这是因为你的if (passwordEncoder.matches(changePasswordForm.getOldPassword(), user.getPassword())) { // ok } else { // wrong old password }

中有拼写错误
HTML

它在echo ' style="background-color: #7dbb4d;>'; 参数中缺少结束"

style