|
MySQL.RU - Webboard
Вернуться
mysql in... (Михаил) 21/01/2011 - 20:10:23
Re: mysql in... (Diter) 23/01/2011 - 19:39:18
Re: mysql in... (Александр) 31/03/2011 - 18:01:04
> Original message text:
> From: Михаил - 21/01/2011 - 20:10:23
> Subject:mysql in...
> -----------------
> есть форма с чекбоксами к где в имя "p" попадают значения, например 1 и 2, то есть передаеться get где obrabotchik.php?p=1&p=2
>
> foreach ($_GET['p'] as $keys=>$values) echo "<b>$values,</b><br>";
>
> получаеться $values = 1 и 2,
> как занести все результаты $values в запрос к базе?
>
> пример в данный запрос:
>
> $result = mysql_query("SELECT productID,name,Price,thumbnail,brief_description FROM SS_products WHERE categoryID IN ($values,$values)",$db);
>
From: Diter - 23/01/2011 - 19:39:18
Subject:mysql in...
-----------------
Имя для чекбоксов должно быть не "p", а "p[]".
Тогда url запроса будет выглядеть примерно так: obrabotchik.php?p[]=1&p[]=2
И уже тогда можно будет делать:
$values = array();
foreach ($_GET['p'] as $value) {
$values[] = (int)$value;
}
if (!empty($values)) {
$result = mysql_query("SELECT productID,name,Price,thumbnail,brief_description FROM SS_products WHERE categoryID IN (".implode(",",$values).")",$db);
} else {
//чекбоксы не были отмечены
}
мда... Вам надо с такими вопросами на php-форум.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
38176
|
|