我目前在wordpress中使用数据库搜索,其中我通过片段在结果页面中显示结果。 问题是结果总是显示在页面顶部。我确实理解php在html之前首先执行,但有没有办法将结果显示在我想要的地方?
代码:
Wordpress: [xyz-ips snippet="industry"]
腓:
$com=$_GET['company'];
$sql2 = "SELECT count(1) i from data where sector= (SELECT sector from data where company like '$com%')";
$rows2 = $wpdb->get_results($sql2 );
echo ' '.$rows2[0]->i.' ';
答案 0 :(得分:0)
长话短说,您需要在WordPress中找到输出HTML的字符串的位置。
然后,将其移动到您希望输出HTML的位置。
正如您所说,一般的想法是PHP在您的浏览器读取PHP发送的HTML之前执行(echo $ html)。您的PHP脚本将按顺序从上到下运行,因此通过将输出HTML(或任何内容)的PHP部分移动到脚本的不同部分,您可以更改其在页面上的位置。
如果不详细了解您的情况,很难提供进一步的输入。我强烈建议您浏览“WordPress搜索”的文档,看看是否有最佳实践来完成您想要的工作。
答案 1 :(得分:0)
感谢这里的智能社区,他们更倾向于投票而不是帮助同伴。 经过多次搜索后我发现php版本引起了这个问题。我将(从当前的5.6)降级到5.5并解决了这个问题。 这可能有助于寻找类似答案的人。