Php用表格切换:逻辑错误?

时间:2014-09-28 05:57:05

标签: php forms logic toggle

我无法理解为什么这段代码不会继续切换。 应该改变什么?

print_r( $_POST );
$direction = isset( $_POST['direction'] ) ? $_POST['direction'] : 'DESC';
$opposite = $direction == 'DESC' ? 'ASC' : 'DESC';
echo '
    <form method="POST" >
        <input type="submit" value="' . $opposite . ' " name="direction">
    </form>
';

1 个答案:

答案 0 :(得分:2)

罪魁祸首是:

<input type="submit" value="' . $opposite . ' " name="direction">
                                            ^^

注意您在值value="' . $opposite . ' "

的末尾是否有额外的空格

尝试将其更改为:

echo '
    <form method="POST" >
        <input type="submit" value="' . $opposite . '" name="direction">
    </form>
';