与搜索表单php位于同一页面上的结果

与搜索表单php位于同一页面上的结果,php,wordpress,Php,Wordpress,我怎样才能在搜索表单所在的页面上回显搜索结果(wordpress)?(我是新手) 如果我在FormActionAtribute上使用它,它会把我带到索引页。 谢谢 尝试输入表单操作: action="<?=$_SERVER['PHP_SELF']?>" 通过这种方式,您可以清除页面是否发布正确,以及您是否正在发布 wordpress重定向到某个地方。回答得很好。不确定WordPress,但在默认情况下,完全保留action属性会使表单发布到它所在的页面。是的,您是对的,它将发布到

我怎样才能在搜索表单所在的页面上回显搜索结果(wordpress)?(我是新手)

如果我在FormActionAtribute上使用它,它会把我带到索引页。
谢谢

尝试输入表单操作:

action="<?=$_SERVER['PHP_SELF']?>" 
通过这种方式,您可以清除页面是否发布正确,以及您是否正在发布
wordpress重定向到某个地方。

回答得很好。不确定WordPress,但在默认情况下,完全保留
action
属性会使表单发布到它所在的页面。是的,您是对的,它将发布到同一页面,但显式设置action将在html源代码中显示它将发布的位置。我认为那样更清楚。Thansk在我按照您的步骤操作后,它显示在表单“array(0){}”下…有什么帮助吗?好的。让我们再试一次,因为提交到同一页面后$\u POST不可能为空。添加模具();在var_转储之后,代码将停止,并且您将保持在同一页面中。我认为问题在于重定向。如果它用die函数显示数据,我猜是对的,它会再次指示我到索引,数组仍然是0
 global $wpdb;

$con=mysqli_connect("localhost","root","");

$search = mysql_real_escape_string(trim($_POST['searchquery']));
if($_POST['filter'] == "ALL"){
$sqlCommand = $wpdb->get_results("SELECT * FROM `wp_doctors` WHERE `name` LIKE '%searchquery%'");
} else if($_POST['filter'] == "AB"){ $sqlCommand = $wpdb->get_results("SELECT * FROM `wp_doctors` WHERE `name` LIKE '%searchquery%' AND `city`= 'Alba'   ");
} //more if`s, i just cuted for example

foreach ( $sqlCommand as $result) 
{
    echo $result->id;
    echo $result->name;
    echo $result->spec;
}
action="<?=$_SERVER['PHP_SELF']?>" 
if(isset($_POST)){
 var_dump($_POST);
}