【问题标题】:Hide 'no results found' until form clicked隐藏“未找到结果”,直到点击表单
【发布时间】:2016-08-19 12:59:24
【问题描述】:

我在 WordPress 中有一个 db 查询可以正常工作,但是在页面加载时可以看到 echo no results found。

有没有办法在单击表单提交按钮之前不显示“未找到结果”消息?

这是我的代码:

if(empty($results)) { 
     echo "<p>no results found</p>"; 
} else { 
     foreach($results as $r) { 
         echo "<ul><li><p><a href=\"?$r->id\">$r->fb_name</a> - $r->tel</p></li></ul>";
     }
} 

感谢您的帮助:)

【问题讨论】:

  • 检查表单是否提交
  • 怎么可能,不提交您的查询如何执行?我认为提交的问题
  • 对不起 User1234 有正确答案:)
  • 是的,您错过了按钮名称。继续编码

标签: php mysql wordpress


【解决方案1】:

检查form是否已提交

if(empty($results)  && isset($_POST['submit'])) 

这里submit 是您的submit button 的名称

【讨论】:

  • 当我将 name="submit" 添加到我的按钮时,这很有效!谢谢!!
【解决方案2】:

你可以使用

if(empty($results) && isset($_POST["submit"]))

检查表单是否已提交

【讨论】:

    猜你喜欢
    • 2018-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 2018-03-18
    • 2017-02-04
    • 1970-01-01
    相关资源
    最近更新 更多