|
|
|
| Такая ситуация. Есть пользователь может относится несколько признаков учета (признаки выбираются из поля серлект)
И при заполнении данных пользовтеля заносятся признаки учета.
Я немогу в голове продумать как можно сделать так что при добавлении пользовталя выбрать из селекта признак учета, потом можно было еще один выбрать и .т.д.
В базе данных priznak_ucheta будут 3 столбца - id|id_user|priznak
где id_user это ключ, связывающий с таблицей user
Весь день бьюсь и думаю как реализовать
p.s применить вместо селекта флажок не подходит, список большой | |
|
|
|
|
|
|
|
для: ols
(21.10.2008 в 18:14)
| | раскрытый селект
<select name="select" size="10" multiple>
с помощью ctrl выбира.тся несколько значений..
а вот как потом обработать, незнаю, не юзал:) | |
|
|
|
|
|
|
|
для: sl1p
(21.10.2008 в 18:21)
| | спс. попробую | |
|
|
|
|
|
|
|
для: ols
(21.10.2008 в 18:14)
| | Я так понимаю у тебя 2 таблицы, когда ты выводишь признак учета то ты сопоставляя коды, из другой таблицы выводишь строки что тут сложного не пойму !
А когда (user), он выбрал в select что нибудь, то сопоставляя эту строку в другой таблице нужно найти ее код и сохранить и все ! | |
|
|
|
|
|
|
|
для: asked86
(21.10.2008 в 18:25)
| | так проблема в том что мне нужно выбрать несколько признаков учета их может быть 5 или 6 а может быть и один. Тоесть отношения может быть и одинн ко многим и один к одному | |
|
|
|
|
|
|
|
для: ols
(21.10.2008 в 18:30)
| | >Я немогу в голове продумать как можно сделать так что при добавлении пользовталя >выбрать из селекта признак учета, потом можно было еще один выбрать и .т.д. Возможно, такой пример натолкнёт на мысль :)
<?php
if($_POST[send])
{
$s = $_POST[select];
for($i=0;$i<count($s); $i++)
{
print $s[$i]." ";
}
}
?>
<form method=POST>
<select name="select[]" size="3" multiple>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
</select>
<input type=submit name="send" value="send">
</form>
|
| |
|
|
|