|
|
|
| Имею 2 формы на одной страницы, которые обращаются к одному обработчику...
Возможно логика обработки события формы далека он нормальной (может подскажете), но вот что имею:
<? if(isset($_POST['search_firm'])){
if(isset($_POST['search'])) {$search=addslashes($_POST['search']);
$query1="select * from companes
where title like '%".trim($search)."%'
order by title
LIMIT $start, $num";
$ser1 = mysql_query($query1) or die ("Invalid query");
}}
if(isset($_POST['search_tel'])) {
echo $tl=$_POST['tl'];
$query1="select *
from companes left join filials
on companes.fil = filials.firma and
companes.tel = filials.tel
where companes.tel like 053%
order by id LIMIT $start, $num";
$ser1 = mysql_query($query1); if (!$ser1) mysql_error(); }
|
Сама форма:
<div class="search">
<div id="sch_tl">
<form action="firms_search.php" method="post">
<input type="text" id="sch" name="search" maxlength="50" />
<input type="submit" id="sch_bt" name="search_firm" value="Найти" /></form></div>
<div id="sch_tl">
<form action="firms_search.php" name="sr_tel" method="post">
<span>Искать везде</span>
<input type="checkbox" name="search_all" />
<img src="images/call.png" width="20" height="20" />
<input name="t1" type="text" size="9" maxlength="9"/>
<input type="submit" value="Найти" name="search_tel" /></form></div>
</div>
|
Проблема в том, что не выводит echo $tl=$_POST['tl']; | |
|
|
|
|
|
|
|
для: OLi
(22.03.2011 в 22:51)
| | >where companes.tel like 053%
Вероятно имеется в виду
where companes.tel like '053%'
|
| |
|
|
|
|
|
|
|
для: cheops
(22.03.2011 в 23:29)
| | Не в этом дело, кроме того что запрос не произодится так и не выводит с post данные | |
|
|
|
|
|
|
|
для: OLi
(22.03.2011 в 23:54)
| | попробуйте не if(isset($_POST['search_tel'])) а if(isset($_POST['sr_tel'])
просто у меня тоже когда то сабмит не передавался | |
|
|
|