[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод формы с условием
franko
Здраствуйте!

есть форма.

<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)
Как реализовать исполнение этой формы?

Так и хочется громко закричать: "В МЕМОРИЗ!!!" smile.gif И еще - "телепатов нету", чтобы догадаться, что ты имел ввиду.

Спустя 4 минуты, 55 секунд (9.02.2011 - 23:19) franko написал(а):
как должен выглядеть search.php ???


знания заканчиваются здесь. Выводим по условию 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-запросе.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.