<!--QuoteBegin-edren_baton @ 04.03.07 21:19+-->
<span class="vbquote">(edren_baton @ 04.03.07 21:19)</span><!--QuoteEBegin-->А можно мне это немного поподробнее разжевать? Ибо я пхп знаю на уровне установки модов (copy-past)
Юзаю движок DLE, вот к нему мод ищу с подобной функцией.[/quote]
Вот более полный пример, так понятней? (Это всё в файл *.php) :
Код:
<form action="<?=$_SERVER['PHP_SELF']?>" methot="POST"> <? /*Акшин на самого себя*/ ?>
<select name="data">
<option value="1"<? if(@$_POST['data']==1){?> selected="selected"<? }?>>Дата 1</option>
<option value="2"<? if(@$_POST['data']==2){?> selected="selected"<? }?>>Дата 2</option>
<option value="3"<? if(@$_POST['data']==3){?> selected="selected"<? }?>>Дата ...</option>
</select><br />
<select name="strana">
<option value="1"<? if(@$_POST['strana']==1){?> selected="selected"<? }?>>Страна 1</option>
<option value="2"<? if(@$_POST['strana']==2){?> selected="selected"<? }?>>Страна 2</option>
<option value="3"<? if(@$_POST['strana']==3){?> selected="selected"<? }?>>Страна ...</option>
</select><br />
<select name="gorod">
<option value="1"<? if(@$_POST['gorod']==1){?> selected="selected"<? }?>>Город 1</option>
<option value="2"<? if(@$_POST['gorod']==2){?> selected="selected"<? }?>>Город 2</option>
<option value="3"<? if(@$_POST['gorod']==3){?> selected="selected"<? }?>>Город ...</option>
</select><br />
<input name="serch" type="submit" value="Найти" />
</form><br />
<?
if (isset($_POST['serch']))
{
$query = "SELECT * FROM `DATATABLE` WHERE (`DATA`='".$_POST['data']."' AND `STRANA`='".$_POST['strana']."' AND `GOROD`='".$_POST['gorod']."')";
$result = mysql_query($query, $connection) or die (mysql_error());
if (mysql_num_rows($result)>0)
{
?>
<hr />
Найдено <?=mysql_num_rows($result)?> совпадений:
<table border="0" cellpadding="0" cellspacing="0">
<?
while ($result_array=mysql_fetch_object($result))
{
?>
<tr>
<td><?=$result_array->pole1?></td>
<td><?=$result_array->pole2?></td>
<td><?=$result_array->pole3?></td>
</tr>
<?
}
?>
</table>
<hr />
<?
}
else
{
?>
<hr />
По вашему запросу ничего не найдено:
<?
}
}
?>
Значит есть форма которая ссылается на этот же файл. Под формой стоит обработчик, задействуется если была нажата кнопка "Найти" на форме.
Если по запросу ничего не найдено так и пишет, если найдено, пишет сколько совпадений и ниже выводит все эти совпадения.
`DATATABLE` = Имя вашей таблицы в которой вы ищите
`DATA`
__= }
`STRANA`= } Поля таблицы `DATATABLE` соответственно
`GOROD` = }
Если нужно использовать метод GET тогда в форме " methot="GET" " и все $_POST["..."] на $_GET["..."] заменить.