【发布时间】:2015-04-21 06:58:10
【问题描述】:
我有 3 个不同的选项卡用于不同的搜索,在 html 中有搜索框。我正在尝试访问这些搜索选项卡的数据库。我已经为另一个页面中的所有三个选项卡编写了 PHP 代码。但出现的问题是它一次只为单个选项卡提供结果。我们试图在 PHP 页面中为 div 标签提供 id,但它不起作用,请提出合适的答案。
<div class="nav-tabs-custom">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab_1-1" data-toggle="tab" id="tab1">Keyword Search</a></li>
<li><a href="#tab_2-2" data-toggle="tab" id="tab2">Boolean Search</a></li>
<li><a href="#tab_3-3" data-toggle="tab" id="tab3">Candidate Search</a></li>
</ul>
The PHP code Is in another page. The Text boxes is in same HTML page
<div class="tab-content">
<div class="tab-pane active" id="tab_1-1">
<form action="viewcandidate.php" method="Post" name="seachcompany1">
<input type="text" id="keyword_s_any" name="keyword_s_any" >
</form>
PHP代码如下:-
<?
$candname=($_POST['candi_s_by_code']);
$candmail=($_POST['candi_s_by_mail']);
$candphone=($_POST['candi_s_by_phone'];
?>
<div id="tab_1-1">
<?if(isset($_POST['candi_s_by_code'])){
$sql="SELECT * FROM candidate WHERE cand_number=$candname";
}
?>
</div>
<div id="tab_2-2">
<?else if(isset($_POST['candi_s_by_mail'])){
$sql="SELECT * FROM candidate WHERE cand_mail='$candmail'";}
?>
</div>
<div id="tab_3-3">
<?else if(isset($_POST['candi_s_by_phone'])){
$sql="SELECT * FROM candidate WHERE cand_mobile=$candphone";}
?>
如何激活选项卡并触发为其编写的正确查询。所有三个选项卡的逻辑[查询]都写在同一页面上。 建议一些骨架或链接或代码逻辑。谢谢。
【问题讨论】:
-
请在此处提及 php 或 ajax 代码。
-
检查您是否在
$_POST['candi_s_by_mail']和$_POST['candi_s_by_phone']中获取任何数据。顺便问一下,您是如何收到这些帖子请求的? -
我们通过文本框获取它。选项卡的所有值都与数据一起使用,但一次只有一个选项卡。
-
您没有在代码中显示提交按钮。表格是如何提交的?页面上有多少个表单?
-
我们有提交按钮,但我们不能在这里拖动所有代码,我们有 3 个表单用于 3 个选项卡。每个表单都有一个提交按钮。