Intereting Posts
Неопределенная ошибка переменной в моем скрипте PHP Почему PHPmailer не отправляет вложение? PHPExcel clone .xlsm с макросами Эффективный способ передачи переменных из PHP в JavaScript Доступна библиотека создания и проверки форм и jQuery? Проблема с синтаксической ошибкой Начало работы с руководством по быстрому старту cakephp-file-storage Как закрепить папку и загрузить ее с помощью php? Как использовать shell_exec xampp php на Mac CakePHP – общее количество разбиения на страницы отличается от фактического количества при использовании DISTINCT Ошибка FOSFacebookBundle после входа в систему. Контроллер должен вернуть ответ (null) Нужна оптимизация MySQL для комплексного поиска по структурированным данным EAV разрешить круглые скобки и другие символы в регулярном выражении Неопределенная переменная и смещение PHP – Строгие стандарты: только переменные должны передаваться по ссылке

страницу поиска, которая позволяет пользователю выбирать между тремя типами, используя php mysql

У меня есть страница поиска, которая включает три типа поиска, и я хочу отфильтровать поиск по выбору типов

  • тип 1: новыми членами
  • тип 2: по специализации
  • тип 3: по названию

таблица специализации:

  • specialization_id
  • specialization_name

таблица участников:

  • Идентификатор пользователя
  • имя
  • Фамилия
  • специализация
  • registered_date

но проблема в том, что первый тип работает отлично, а во втором он отображает всех участников, а не выбранную специализацию

первый запрос специализации – выбор секнализации из выпадающего списка

второй заключается в том, чтобы присоединиться к таблице sepcialization, а таблицы участников могут помочь мне ????

search.php

//************for specialization droplist***************************// function specializationQuery(){ $specData = mysql_query("SELECT * FROM specialization"); while($recordJob = mysql_fetch_array($specData)){ echo'<option value="' . $recordJob['specialization_id'] . '">' . $recordJob['specialization_name'] . '</option>'; } } $outputlist = ""; //**********search by new***************************************// if(isset($_POST['searchbynew'])) { $listnew = $_POST['searchbynew']; $sql = mysql_query("SELECT * FROM members WHERE registered_date!='' ORDER BY registered_date DESC ")or die((mysql_error("Error in quering new members List"))); while($row = mysql_fetch_array($sql)) { $row_id = $row['user_id']; $row_first_name = $row['first_name']; $row_last_name = $row['last_name']; $row_birthdate = $row['birth_date']; $row_registered_date = $row['registered_date']; ////***********for the upload image*************************// $check_pic="members/$row_id/image01.jpg"; $default_pic="members/0/image01.jpg"; if(file_exists($check_pic)) { $user_pic="<img src=\"$check_pic\"width=\"120px\"/>"; } else { $user_pic="<img src=\"$default_pic\"width=\"120px\"/>"; } $outputlist.=' <table width="100%"> <tr> <td width="23%" rowspan="3"><div style="height:120px;overflow:hidden;"><a href = "http://localhost/newadamKhoury/profile.php?user_id='.$row_id.'" target="_blank">'.$user_pic.'</a></div></td> <td width="14%"><div align="right">Name:</div></td> <td width="63%"><a href = "http://localhost/newadamKhoury/profile.php?user_id='.$row_id.'" target="_blank">'.$row_first_name.' '.$row_last_name.'</a></td> </tr> <tr> <td><div align="right">Birth date:</div></td> <td>'.$row_birthdate.'</td> </tr> <tr> <td><div align="right">Registered:</div></td> <td>'.$row_registered_date.'</td> </tr> </table> <hr /> '; }//close while } if(isset($_POST['searchbyspec'])) { $selectedSpec = $_POST['specialization']; $sql = mysql_query("SELECT user_id,first_name, last_name, birth_date, registered_date, specialization_name FROM members u INNER JOIN specialization s ON u.specialization = s.specialization_id") or die(mysql_error("Error: quering thespecialization")); while($row = mysql_fetch_array($sql)) { $row_id = $row['user_id']; $row_first_name = $row['first_name']; $row_last_name = $row['last_name']; $row_birthdate = $row['birth_date']; $row_registered_date = $row['registered_date']; $row_spec = $row['specialization_name']; ////***********for the upload image*************************// $check_pic="members/$row_id/image01.jpg"; $default_pic="members/0/image01.jpg"; if(file_exists($check_pic)) { $user_pic="<img src=\"$check_pic\"width=\"120px\"/>"; } else { $user_pic="<img src=\"$default_pic\"width=\"120px\"/>"; } $outputlist.=' <table width="100%"> <tr> <td width="23%" rowspan="3"><div style="height:120px;overflow:hidden;"><a href = "http://localhost/newadamKhoury/profile.php?user_id='.$row_id.'" target="_blank">'.$user_pic.'</a></div></td> <td width="14%"><div align="right">Name:</div></td> <td width="63%"><a href = "http://localhost/newadamKhoury/profile.php?user_id='.$row_id.'" target="_blank">'.$row_first_name.' '.$row_last_name.'</a></td> </tr> <tr> <td><div align="right">Birth date:</div></td> <td>'.$row_birthdate.'</td> </tr> <tr> <td><div align="right">Registered:</div></td> <td>'.$row_registered_date.'</td> </tr> <tr> <td><div align="right">Registered:</div></td> <td>'.$row_spec.'</td> </tr> </table> <hr /> '; } }