Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Делаю поиск, хелп

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
event
Отправлено: 27 Мая, 2012 - 11:05:05
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


Помог: 0 раз(а)




Привет всем.
Делаю поиск, вот сама страничка поиска:
PHP:
скопировать код в буфер обмена
  1. <form method="post" action="?act=takesearch">          
  2.             <div class="fline"><label>Серия и № билета охотника и рыболова</label><input placeholder="..." type="text" class="textinp" name="wantone" /></div>
  3.             <div class="fline"><label>Серия и № билета рыболова</label><input placeholder="..." type="text" class="textinp" name="wanttwo" /></div>
  4.             <div class="fline"><label>№ государств. удостов. на право охоты</label><input placeholder="..." type="text" class="textinp" name="wantthree" /></div>
  5.             <div class="fline"><label class="twolines">Период действия государстве.<br /> удостов. на право охоты. От:</label>  <div class="select"><?=$one1?></div><div class="select"><?=$one2?></div><div class="select"><?=$one3?></div>
  6.                 <div class="aftrinp">&nbsp;&nbsp;До:</div><div class="select"><?=$two1?></div><div class="select"><?=$two2?></div><div class="select"><?=$two3?></div><div class="clear"></div></div>
  7.             <div class="fline"><label>Фамилия Имя Отчество (ФИО)</label><input placeholder="Иванов" type="text" class="textinp2" name="family" /><input placeholder="Иван" type="text" class="textinp2" name="name" /><input placeholder="Иванович" type="text" class="textinp2" name="middle" /></div>
  8.             <div class="fline"><label>Адрес жительства</label><input placeholder="г. Минск, пр. Независимости, 57" type="text" class="textinp" name="address" /></div>
  9.             <div class="fline"><label>Номер мобильного телефона</label><input placeholder="+375 29 680-35-99" type="text" class="textinp" name="phone_mobile" /></div>
  10.             <div class="fline"><label>Номер домашнего телефона</label><input placeholder="..." type="text" class="textinp" name="phone_home" /></div>
  11.             <div class="fline"><label>Место работы</label><input placeholder="Руководитель студии веб-дизайна" type="text" class="textinp" name="job" /></div>
  12.              <div class="fline"><label>Где Вы состоите на учете</label><input placeholder="..." type="text" class="textinp2" name="accounting" /></div>
  13.             <div class="fline"><label>Где и когда оплачен размер взноса</label><input placeholder="Где оплачен" type="text" class="textinp2" name="gde_oplachen" /><input placeholder="Размер взноса" type="text" class="textinp2" name="symma_oplati" /></div>
  14.             <div class="fline"><label>Дата постановки на учет</label><div class="select"><?=$three1?></div><div class="select"><?=$three2?></div><div class="select"><?=$three3?></div><div class="clear"></div></div>
  15.             <div class="fline"><label>Год вступления в БООР</label><div class="select"><?=$four1?></div><div class="clear"></div></div>
  16.            <div class="fline"><label>Нарушения</label><div style="font-size:13px; text-align:justify;"><a href="javascript://" class="splLink">Открыть/Скрыть список нарушений</a><div class="splCont">
  17.  
  18. <p style="margin:0 0 0 258px">
  19. <input name="violation_1" type="checkbox" value="yes" /> Приостановлено членство БООР
  20. <input name="violation_2" type="checkbox" value="yes" /> Исключение из членства БООР
  21. <input name="violation_3" type="checkbox" value="yes" /> Лишение права охоты
  22. </p>
  23.  
  24.  </div></div></div>
  25.  
  26.    <div class="fline"><label>Льготы</label><div style="font-size:13px; text-align:justify;"><a href="javascript://" class="splLink">Открыть/Скрыть список льгот</a><div class="splCont">
  27.  
  28. <p style="margin:0 0 0 258px">
  29. <input name="facilities_1" type="checkbox" value="yes" /> Участник ВОВ (Великой Отечественной войны).<input name="facilities_2" type="checkbox" value="yes" /> Инвалид І и ІІ группы.<input name="facilities_3" type="checkbox" value="yes" /> Почетный член БООР (Белорусское общество охотников и рыболов).<input name="facilities_4" type="checkbox" value="yes" /> Егер организационных структур РГОО "БООР".<input name="facilities_5" type="checkbox" value="yes" /> Председатель первичных организационных структур (охотничье-рыболовных коллективов) с количеством членов 30 человек и более, а также их заместителей при наличии первичной организационной структуре 100 человек и более.<input name="facilities_6" type="checkbox" value="yes" /> Член юношеской секции охотников и рыболов РГОО "БООР".<input name="facilities_7" type="checkbox" value="yes" /> Пенсионер по возрасту (в соответствии с требованиями статьи 11 Закона Республики Беларусь "О пеннсионом обеспечении": мужчины - по достижению 60 лет, женщины 55 лет.<input name="facilities_8" type="checkbox" value="yes" /> Председатель комиссии и секций охотничьего собаководства, рыболовного спорта стрелкового спорта и стендовой стрельбы.<br /><input name="facilities_9" type="checkbox" value="yes" /> Руководитель юношеские секции охотников и рыболов РГОО "БООР" при наличие в них 25 членов и более. </p>
  30.  
  31.  </div></div></div>
  32.  
  33.             <div class="fline"><label>Дополнительно</label><textarea placeholder="В это поле Вы можете ввести какую нибудь дополнительную информацию для поиска." cols="" rows="" name="textarea"></textarea></div>
  34.            
  35.             <div align="center"><input type="submit" value="Начать поиск по базе" /> <input type="reset" value="Очистить форму" /></div>
  36.            
  37.            
  38.             </form>      


А вот и сам обработчик поиска:
PHP:
скопировать код в буфер обмена
  1. $takereg['1'] = htmlspecialchars($_POST['wantone']); //Серия и № билета охотника и рыболова
  2. $takereg['2'] = htmlspecialchars($_POST['wanttwo']); //Серия и № билета рыболова
  3. $takereg['3'] = htmlspecialchars($_POST['wantthree']); //№ государств. удостов.я на право охоты
  4.  
  5. $takereg['4'] = $_POST['wantone_1']; //Период действия государстве. удостов. на право охоты. От (Год)
  6. $takereg['5'] = $_POST['wantone_2']; //Период действия государстве. удостов. на право охоты. От (Месяц)
  7. $takereg['6'] = $_POST['wantone_3']; //Период действия государстве. удостов. на право охоты. От (День)
  8.  
  9. $takereg['7'] = (int) $_POST['wanttwo_1']; //Период действия государстве. удостов. на право охоты. До (Год)
  10. $takereg['8'] = (int) $_POST['wanttwo_2']; //Период действия государстве. удостов. на право охоты. До (Месяц)
  11. $takereg['9'] = (int) $_POST['wanttwo_3']; //Период действия государстве. удостов. на право охоты. До (День)
  12.  
  13. $takereg['10'] = (int) $_POST['wantthree_1']; //Дата постановки на учет. (Год)
  14. $takereg['11'] = (int) $_POST['wantthree_2']; //Дата постановки на учет. (Месяц)
  15. $takereg['12'] = (int) $_POST['wantthree_3']; //Дата постановки на учет. (День)
  16.  
  17. $takereg['13'] = (int) $_POST['wantfour_1']; //Дата вступления в БООР. (Год)
  18.  
  19. $takereg['14'] = htmlspecialchars($_POST['family']); //Фамилия
  20. $takereg['15'] = htmlspecialchars($_POST['name']); //Имя
  21. $takereg['16'] = htmlspecialchars($_POST['middle']); //Отчество
  22. $takereg['17'] = htmlspecialchars($_POST['address']); //Адрес жительства
  23. $takereg['18'] = htmlspecialchars($_POST['phone_home']); //Номер домашнего телефона
  24. $takereg['19'] = htmlspecialchars($_POST['phone_mobile']); //Номер мобильного телефона
  25. $takereg['20'] = htmlspecialchars($_POST['job']); //Место работы
  26. $takereg['21'] = htmlspecialchars($_POST['accounting']); //Где состоите на учете
  27. $takereg['22'] = htmlspecialchars($_POST['textarea']); //Дополнительно
  28.  
  29. //Нарушения
  30.  
  31. if ($_POST['violation_1'] == 'yes'){
  32.     $takereg['23'] = "yes";
  33. }else{
  34.     $takereg['23'] = "no";
  35. }
  36.  
  37. if ($_POST['violation_1'] == 'yes'){
  38.     $takereg['24'] = "yes";
  39. }else{
  40.     $takereg['24'] = "no";
  41. }
  42.  
  43. if ($_POST['violation_1'] == 'yes'){
  44.     $takereg['25'] = "yes";
  45. }else{
  46.     $takereg['25'] = "no";
  47. }
  48.  
  49. //Льготы
  50.  
  51. if ($_POST['facilities_1'] == 'yes'){
  52.     $takereg['26'] = "yes";
  53. }else{
  54.     $takereg['26'] = "no";
  55. }
  56.  
  57. if ($_POST['facilities_2'] == 'yes'){
  58.     $takereg['27'] = "yes";
  59. }else{
  60.     $takereg['27'] = "no";
  61. }
  62.  
  63. if ($_POST['facilities_3'] == 'yes'){
  64.     $takereg['28'] = "yes";
  65. }else{
  66.     $takereg['28'] = "no";
  67. }
  68.  
  69. if ($_POST['facilities_4'] == 'yes'){
  70.     $takereg['29'] = "yes";
  71. }else{
  72.     $takereg['29'] = "no";
  73. }
  74.  
  75. if ($_POST['facilities_5'] == 'yes'){
  76.     $takereg['30'] = "yes";
  77. }else{
  78.     $takereg['30'] = "no";
  79. }
  80.  
  81. if ($_POST['facilities_6'] == 'yes'){
  82.     $takereg['31'] = "yes";
  83. }else{
  84.     $takereg['31'] = "no";
  85. }
  86.  
  87. if ($_POST['facilities_7'] == 'yes'){
  88.     $takereg['32'] = "yes";
  89. }else{
  90.     $takereg['32'] = "no";
  91. }
  92.  
  93. if ($_POST['facilities_8'] == 'yes'){
  94.     $takereg['33'] = "yes";
  95. }else{
  96.     $takereg['33'] = "no";
  97. }
  98.  
  99. if ($_POST['facilities_9'] == 'yes'){
  100.     $takereg['34'] = "yes";
  101. }else{
  102.     $takereg['34'] = "no";
  103. }
  104.  
  105. $takereg['35'] = htmlspecialchars($_POST['gde_oplachen']); //Где состоите на учете
  106. $takereg['36'] = htmlspecialchars($_POST['symma_oplati']); //symma_oplati
  107.  
  108. $period_license_1 = date("$takereg[4].$takereg[5].$takereg[6]");
  109. $period_license_2 = date("$takereg[7].$takereg[8].$takereg[9]");
  110. $date_accounting = date("$takereg[10].$takereg[11].$takereg[12]");


Ну вот теперь мне нужно составить запрос чтобы LIKE вытягивал данные, помогите =)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB