powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выбор из списка и из БД открываются записи одного значения
7 сообщений из 7, страница 1 из 1
Выбор из списка и из БД открываются записи одного значения
    #33523372
Anara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, у меня к вам такой вопрос:
При выборе из списка, хотелось бы открыть записи всех людей в возрасте 22-х лет.
<select name="age">
<option value="1">20
<option value="2">21
<option value="3">22
</select>
В БД "1" есть таблица "people", в которой есть поле "age" и из нескольких записей мне нужно вытащить всех 22-летних. Как написать код на php?
...
Рейтинг: 0 / 0
Выбор из списка и из БД открываются записи одного значения
    #33523380
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
...
Рейтинг: 0 / 0
Выбор из списка и из БД открываются записи одного значения
    #33523553
Anara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<form action="look.php" method=\"POST\">
<select name="select">
<option>Двадцать один</option>
<option>Двадцать два</option>
<option>Двадцать три</option>
</select>
<button type="submit">Выбрать</button>
</form>

где "look.php":

mysql_connect("$host","$user","$password");

mysql_select_db("$db");

$vozrast=intval($HTTP_POST_VARS["select"]);
$sql=mysql_query("SELECT * FROM $tb WHERE age=".$vozrast."");

echo "Список людей в возрасте ".$age.":<br>";
$i=1;
while($row=mysql_fetch_assoc($sql))
{
echo ($i++).") ".$row['name'].",".$row['age']."<br>";
}
У меня выводятся все записи! Что здесь не правильно?
...
Рейтинг: 0 / 0
Выбор из списка и из БД открываются записи одного значения
    #33523588
Фотография ©Felix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотри что у тебя в $vozrast
_______________
Felix
...
Рейтинг: 0 / 0
Выбор из списка и из БД открываются записи одного значения
    #33527551
Anara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просмотрела. Теперь вроде должно быть правильно, но... Что-то да и не получается... По-моему у меня проблемы с кодировкой... Что делать?
<SELECT name="var">
<option>Ñåìèïàëàòèíñê
<option>Àñòàíà
<option>Àëìàòû
<option>Êàðàãàíäà
<option>Óñòü-Êàìåíîãîðñê
<option>Êîñòàíàé
</SELECT>
В адресной строке у меня такая запись:

http://mydomain/myfile.php?var=%D1%E5%EC%E8%EF%E0%EB%E0%F2%E8%ED%F1%EA - что последнее означает выбор из списка...
Мой запрос:
$result=mysql_query("SELECT * FROM ".$tb." where city='".$_POST['var']."'");
Вывод данных:
mysql_connect("$host","$user","$password");

mysql_select_db("$db");

$sql=mysql_query("SELECT * FROM ".$tb." where city='".$_POST['var']."'");

$result=mysql_query($sql);

echo '<table width="750" border="0" cellspacing="0"
cellpadding="2" align=left>
<caption align="top"><h3><b>'.$link.'</b></h3></caption>
<tr>
<td align=center width="30" bgcolor="#0071E1"><font size=+1 color=#FFFFFF><b>¹</b></font></td>
<td align=center width="370" bgcolor="#0071E1"><font size=+1 color=#FFFFFF><b>'.$link.'</b></font></td>
</tr>';

$i=1;
while($row=mysql_fetch_assoc($sql))
{

$id=$row["id"];
$name=$row["name"];
$city=$row["city"];


echo "<tr>
<td align=center bgcolor='#FFFFD2' width=\"30\"><b>$id</b></td>
<td align=left bgcolor='#FFFFD2' width=\"370\"><a href=$www target=blank><b>$name</b></a></td>

</tr>" ;

}
Выводится только шапочка таблицы № и Название, а данные из базы не выводятся. Может быть кодировка в базе не совпадает с опциями SELECT?
Я никак не могу найти свою ошибку...
...
Рейтинг: 0 / 0
Выбор из списка и из БД открываются записи одного значения
    #33527556
Anara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просмотрела. Теперь вроде должно быть правильно, но... Что-то да и не получается... По-моему у меня проблемы с кодировкой... Что делать?
<SELECT name="var">
<option>Ñåìèïàëàòèíñê
<option>Àñòàíà
<option>Àëìàòû
<option>Êàðàãàíäà
<option>Óñòü-Êàìåíîãîðñê
<option>Êîñòàíàé
</SELECT>
В адресной строке у меня такая запись:

http://mydomain/myfile.php?var=%D1%E5%EC%E8%EF%E0%EB%E0%F2%E8%ED%F1%EA - что последнее означает выбор из списка...
Мой запрос:
$result=mysql_query("SELECT * FROM ".$tb." where city='".$_POST['var']."'");
Вывод данных:
mysql_connect("$host","$user","$password");

mysql_select_db("$db");

$sql=mysql_query("SELECT * FROM ".$tb." where city='".$_POST['var']."'");

$result=mysql_query($sql);

echo '<table width="750" border="0" cellspacing="0"
cellpadding="2" align=left>
<caption align="top"><h3><b>'.$link.'</b></h3></caption>
<tr>
<td align=center width="30" bgcolor="#0071E1"><font size=+1 color=#FFFFFF><b>¹</b></font></td>
<td align=center width="370" bgcolor="#0071E1"><font size=+1 color=#FFFFFF><b>'.$link.'</b></font></td>
</tr>';

while($row=mysql_fetch_assoc($sql))
{

$id=$row["id"];
$name=$row["name"];
$city=$row["city"];


echo "<tr>
<td align=center bgcolor='#FFFFD2' width=\"30\"><b>$id</b></td>
<td align=left bgcolor='#FFFFD2' width=\"370\"><a href=$www target=blank><b>$name</b></a></td>

</tr>" ;

}
Выводится только шапочка таблицы № и Название, а данные из базы не выводятся. Может быть кодировка в базе не совпадает с опциями SELECT?
Я никак не могу найти свою ошибку...
...
Рейтинг: 0 / 0
Выбор из списка и из БД открываются записи одного значения
    #33527774
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще сделать так?

<SELECT name="var">
<option value=1>bla-bla-bla</option >
<option value=2>тра-ля-ля</option >
......................
</SELECT>

В смысле, передавать не текст, а число, где value соответствует уникальному
идентификатору записи

Запрос соответственно по id

mysql_query( "SELECT * FROM " . $tb . " where id=" . intval(
$_POST['var'] ) ) ;


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выбор из списка и из БД открываются записи одного значения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]