чего не так?
<form method="get" action="index.php">
<select name='regi'>
<?
include ('blocks/info.inc.php');
$re = mysql_query("SELECT `region` FROM `tovar` GROUP by `region` ",$db);
while ($reg=mysql_fetch_assoc($re)){
echo "<option value='{$reg['region']}' name='regio'>".$reg['region']."</option> ";
$_SESSION ['reg'] = $reg['region'];
}
?>
</select>
<input type="submit" name="b_reg" value="Выбрать"></form></li>
Спустя 55 минут, 50 секунд (6.05.2010 - 22:23) Raito-kun написал(а):
while ($reg = mysql_fetch_assoc($re))
{
$_SESSION ['reg'] = $reg['region'];
}
ну? каждый проход по циклу затирает старое значение новым. в итоге получаете последнее. или я неправильно понял вопрос?
{
$_SESSION ['reg'] = $reg['region'];
}
ну? каждый проход по циклу затирает старое значение новым. в итоге получаете последнее. или я неправильно понял вопрос?
Спустя 8 часов, 28 минут, 2 секунды (7.05.2010 - 06:51) dimonise написал(а):
делаю вот так -
все равно только последнее значение
<form method="post" action="index.php">
<select name='regi'>
<?
include ('blocks/info.inc.php');
$regs = array();
$re = mysql_query("SELECT `region` FROM `tovar` GROUP by `region` ",$db);
while($reg=mysql_fetch_assoc($re)){
echo "<option value='{$reg['region']}' name='regio'>".$reg['region']."</option> ";
$regs = $reg['region'];
}
$_SESSION['reg']= $regs;
?>
</select>
<input type="submit" name="b_reg" value="Выбрать"></form>
все равно только последнее значение
Спустя 10 минут, 59 секунд (7.05.2010 - 07:02) gromitsu написал(а):
попробуй сделать так
часть кода:
часть кода:
echo "<option value='{$reg['region']}' name='regio'>".$reg['region']."</option> ";
$regs[] = $reg['region'];
Спустя 1 час, 31 минута, 6 секунд (7.05.2010 - 08:33) dimonise написал(а):
уже лучше только передает ВЕСЬ массив а мне нужно только выбранное в списке. как так сделать?
Спустя 13 часов, 33 минуты, 49 секунд (7.05.2010 - 22:07) gromitsu написал(а):
То есть, тебе нужно загнать в сессию значение выбраного елемента со списка?