[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форма поиска по критериям из выпад. списка
Forever
Так вот. Делаю типичную форму поиска людей на СЗ. В базе данных пользователей пол (столбец "sex") прописывается как "m" (для муж.) и "w" (для жен.). тип char. При нижеприведенном "коде" выдается ошибка:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\usr\mosts\site\www1\dating.php on line 56.

<form action="dating.php" method="get">   

<select
name="sex"><OPTION value="0"></OPTION>
<OPTION
value="m">Мужчина</OPTION>
<OPTION
value="w">Женщина</OPTION></select>
<br>
<input
type="submit" value="Найти" />
</form>
<br>

<?php
date_default_timezone_set('Europe/Moscow');
mysql_connect("localhost", "root", "2230200") or die (mysql_error());
mysql_select_db("mainsite2") or die (mysql_error());

$strSQL = "SELECT * FROM userinfo
where sex="
.$_GET["sex"];

// Выполнить запрос (набор данных $rs содержит результат)
$rs = mysql_query($strSQL);

// Цикл по $rs
while($row = mysql_fetch_array($rs)) {

// Иям человека
$strName = $row['login'];

// Создать ссылку на person.php с id-value в URL
$strLink = "<a href = 'dating.php?id=" . $row['id'] . "'>" . $strName . "</a>";

// Листинг ссылок
echo "<li>" . $strLink . "<br><p>Name:" . $row["name"] . " " . $row["lname"] . "</p>
<p>Age:"
. $row["age"] . "</p>
<p>Sex:"
. $row["sex"] . "</p>
<p>City:"
. $row["city"] . "</p></li>";
}

Если записать
<select name="sex"><OPTION value="0"></OPTION>
<OPTION
value="1">Мужчина</OPTION>
<OPTION
value="2">Женщина</OPTION></select>
, то при выборе любого значения из списка и нажатия на кнопку "найти" вылезают все пользователи из БД. Изменил пол одного пользователя вместо m на 1, и теперь при выборе значения "Мужчина" он находится.

Подумал было, что тег селект может принимать только числовые значения, но нет. Символьные тоже. Так в чем проблема в моем случае?
Быстрый ответ:

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