Доступ к базе данных MySql для 3 разных вкладок с использованием PHP-запросов

У меня есть 3 разных вкладок для разных поисков, имеющих окно поиска в html. я пытаюсь получить доступ к базе данных для этих вкладок поиска. Я написал код PHP для всех трех вкладок на другой странице. Но проблема заключается в том, что он дает результат только для одной вкладки за раз. мы пытались присвоить идентификаторы тегам div на странице PHP, но они не работают, предложите подходящий ответ.

 <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";}
?>

Как активировать вкладки и запустить правильный запрос, написанный для него. Логика [запрос] всех трех вкладок написана на одной странице.
Предложите какой-нибудь скелет или ссылки или кодовую логику. Спасибо.

0

Решение

Проблема здесь не в том, что дает Php, а в параметрах поиска. Когда активна tab-1, $ Candmail и $ Candphone действительно не установлены. У них нет ценности. Соответственно, когда активна tab-2, $ candname и $ candphone не имеют значений. Значения на неактивных закладках не опубликованы.
Вы должны установить механизм, чтобы сделать их доступными на активной вкладке. Как разместить их в скрытом поле, или что-то. Все три формы должны быть отправлены одна за другой, а данные перенесены в скрытые поля, из каждой формы в следующую.
Это зависит от вашей реализации трех форм.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]