есть форма.
<FORM action="search.php" method="GET">
<INPUT type="hidden" name="page" value="gallery">
<INPUT type="hidden" name="action" value="search">
<DIV align="left" style="margin-left:2px;margin-top:10px" class="title">
<INPUT type="radio" name="gender" value="1"> Искать среди мужчин<BR>
<INPUT type="radio" name="gender_s" value="2"> Искать среди женщин<BR><INPUT type="radio" name="gender" value="" checked> Искать всех</DIV><BR>
<DIV align="left" style="margin-left:2px" class="title"><INPUT type="radio" name="family" value="1"> Не женат/Не замужем<BR>
<INPUT type="radio" name="family_s" value="2"> Женат/Замужем<BR>
<INPUT type="radio" name="family" value="" checked> Искать всех</DIV><BR>
<DIV align="left" style="margin-left:15px" class="title">От <SELECT name="age_f">
<OPTION value="16">16</OPTION><OPTION value="17">17</OPTION>
<OPTION value="18">18</OPTION><OPTION value="19">19</OPTION>
<OPTION value="20">20</OPTION><OPTION value="21">21</OPTION>
<OPTION value="22">22</OPTION><OPTION value="23">23</OPTION>
<OPTION value="24">24</OPTION></SELECT> лет</DIV>
<DIV align="center" style="margin-top:15px">
<INPUT type="submit" value="ИСКАТЬ"></DIV>>
</FORM>
Как реализовать исполнение этой формы?
Спустя 3 минуты, 47 секунд (9.02.2011 - 23:14) sergeiss написал(а):
Цитата (franko @ 10.02.2011 - 00:10) |
Как реализовать исполнение этой формы? |
Так и хочется громко закричать: "В МЕМОРИЗ!!!" И еще - "телепатов нету", чтобы догадаться, что ты имел ввиду.
Спустя 4 минуты, 55 секунд (9.02.2011 - 23:19) franko написал(а):
как должен выглядеть search.php ???
знания заканчиваются здесь. Выводим по условию where gender = 1
а как там вывести даже не знаю с чего начать? С книжек, знаю :)
Может кто-то подскажет более быстрый путь?
знания заканчиваются здесь. Выводим по условию where gender = 1
<?php $result = mysql_query("SELECT login,id, avatar FROM users where gender = 1 ORDER BY login", $db);
$Row = 0;
echo"<table><tr>";
while($myrow = mysql_fetch_assoc($result))
{
echo "<td width = 100px>";
echo'<a href="page.php?id='.$myrow['id'].'"><img src="'.$myrow['avatar'].'">';
echo "<br />";
echo '<center><a href="page.php?id='.$myrow['id'].'">'.$myrow['login'].'</a></center>';
$Row ++;
echo !($Row % 3) ? '</tr><tr>' : ' ';
}
echo"</tr></table>";
?>
а как там вывести даже не знаю с чего начать? С книжек, знаю :)
Может кто-то подскажет более быстрый путь?
Спустя 2 часа, 43 минуты, 39 секунд (10.02.2011 - 02:02) inpost написал(а):
каждое условие - это условие в части: WHERE. Вообщем, в зависимости от формы, формируй содержание WHERE
Спустя 7 часов, 26 минут, 19 секунд (10.02.2011 - 09:29) linker написал(а):
Самый быстрый путь - это вообще забыть про программирование и PHP в частности.
Каждый параметр из формы нужно обрабатывать и соответственно строить выражение WHERE ... в SQL-запросе.
Каждый параметр из формы нужно обрабатывать и соответственно строить выражение WHERE ... в SQL-запросе.