что-то неполучается сдлеать <select multiply> чтобы выбранные значения разделились зн

Spear

почемучка
что-то неполучается сдлеать <select multiply> чтобы выбранные значения разделились зн

Здравтсвуйте.
я зна что уже надоел своими глупыми вопросами, но честно говоря - больше обращатся-то некуда.

У меня такая проблемка:

вот как у меня формируется селект:


echo "<select name=\"company\" size=\"10\" multiple>";
$sql = "SELECT id, name FROM table_company ORDER BY name";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {

echo "<option value=\"$row[id]\">$row[name]</option>";

}

Очень нужно чтобы потом, все выбранные значение выводились в переменную $SelectedCompanies, разделенные знаком дефиса.
Очень прошу - это 100% самый глупый и последний из глупых вопросов от меня. Просто немогу сделать это и работа над проектом стоит на месте.
 

PNS

Новичок
а что собственно не работает-то?
пишешь
$SelectedCompanies=$company;
в файле, который скрипт обрабатывает и все...
 

Spear

почемучка
ага, только в этой переменной остается только одно значение выбранное :( даже если я их 5 выберу.

-~{}~ 22.05.05 19:24:

сделал.
вот, если кому понадобится:

PHP:
echo "<select name=\"company[]\" size=\"10\" multiple>";
$sql = "SELECT id, name FROM table_company ORDER BY name";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {

echo "<option value=\"$row[id]\">$row[name]</option>";

}
и в месте обработки :

for ($i=0; $i<sizeof($company); $i++) {
$SelectedCompanies .= "$company[$i]-";
}
 
Сверху