仅在HTML帖子之后运行PHP代码
现在我有代码显示搜索结果,但它会在页面启动时自动运行,而不仅仅是在用户进入搜索之后。如何使PHP代码仅在用户输入submit按钮后运行仅在HTML帖子之后运行PHP代码,php,html,Php,Html,现在我有代码显示搜索结果,但它会在页面启动时自动运行,而不仅仅是在用户进入搜索之后。如何使PHP代码仅在用户输入submit按钮后运行 <h1>Search Results</h1> <br /> <ul style="list-style-type:disc" class="indentList"> <?php foreach ($memberName as $value) { ?> <li><a href="htt
<h1>Search Results</h1> <br />
<ul style="list-style-type:disc" class="indentList">
<?php foreach ($memberName as $value) { ?>
<li><a href="http://buddybosssport.tk/members/<?php echo $value;?>/"><?php echo $value ?></a></li>
<?php } ?>
</ul>
搜索结果
这是自动显示的代码,我只希望它在帖子之后运行。检查帖子中是否填充了表单输入名称
if(isset($_POST['inputname'])) { do stuff }
简单
对于您的代码:
<? if(isset($_POST['inputname'])) { ?>
<h1>Search Results</h1> <br />
<ul style="list-style-type:disc" class="indentList">
<?php foreach ($memberName as $value) { ?>
<li><a href="http://buddybosssport.tk/members/<?php echo $value;?>/"><?php echo $value ?></a></li>
<?php } ?>
</ul>
<? } ?>
搜索结果
您需要检查表单是否已提交,这取决于您为表单设置的方法。这将是POST或GET
<h1>Search Results</h1> <br />
<ul style="list-style-type:disc" class="indentList">
<?php if(isset($_POST['submitbutton'])) { foreach ($memberName as $value) { ?>
<li><a href="http://buddybosssport.tk/members/<?php echo $value;?>/"><?php echo $value ?></a></li>
<?php } }?>
</ul>
搜索结果
您可以检查页面是否是通过post请求请求的
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
//search resukts
}
我没有看到任何表单…不清楚表单在哪里以及
$memberName
是如何派生的。请提供完整(简化,如果需要)的代码,显示您想要实现的目标以及如何实现。但是,我显示信息的代码不在我的isset大括号内,因为它从多个表单条目收集数据以生成一条sql语句。