【问题标题】:Php toggle with a form: logic error?php切换表单:逻辑错误?
【发布时间】:2014-09-28 05:57:04
【问题描述】:

我不明白为什么这段代码不能一直切换。 应该改变什么?

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>
';

【问题讨论】:

  • 谢谢一群戴夫,粗略的就是这样! (以光速回答)

标签: php forms logic toggle


【解决方案1】:

罪魁祸首是:

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

注意你是如何在值的末尾有一个额外的空格,value="' . $opposite . ' "

尝试将其更改为:

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

【讨论】:

  • 谢谢一群戴夫,粗略的就是这样! (以光速回答)
猜你喜欢
  • 2012-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-28
  • 2012-01-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多