За последние 24 часа нас посетили 20228 программистов и 1706 роботов. Сейчас ищет 1781 программист ...

как добавить из select miltiple в базу

Тема в разделе "PHP и базы данных", создана пользователем linuxoid, 7 июн 2010.

  1. linuxoid

    linuxoid Активный пользователь

    С нами с:
    7 июн 2010
    Сообщения:
    1
    Симпатии:
    0
    у меня два select miltiple. в первой у меня данные извлекаемые из базы (это список всех имен сотрудников). с помощью javascript я выбираю нужные из первой и добавляю во вторую. теперь хочу чтоб все "имена сотрудников которые я выбрал со второго select записались в одну ячейки из базы.

    <

    script language=JavaScript>
    <!--
    function move(fbox,tbox) {
    for(var i=0; i<fbox.options.length; i++) {
    if(fbox.options.selected && fbox.options.value != "") {
    // Add Option to tbox
    var no = new Option();
    no.value = fbox.options.value;
    no.text = fbox.options.text;
    tbox.options[tbox.options.length] = no;
    // Clear option in fbox
    fbox.options=null;
    i--;
    } }
    SortD(tbox);
    }
    function SortD(box) {
    var temp_opts = new Array();
    var temptxt = new Object();
    var tempval = new Object();
    // Load temp array
    for(var i=0; i<box.options.length; i++) {
    temp_opts = box.options;
    }
    //sort temporary
    for(var x=0; x<temp_opts.length-1; x++) {
    for(var y=(x+1); y<temp_opts.length; y++) {
    if(temp_opts[x].text > temp_opts[y].text) {
    temptxt = temp_opts[x].text;
    temp_opts[x].text = temp_opts[y].text;
    temp_opts[y].text = temptxt;

    tempval = temp_opts[x].value;
    temp_opts[x].value = temp_opts[y].value;
    temp_opts[y].value = tempval;

    } } }
    for(var i=0; i<box.options.length; i++) {
    box.options.value = temp_opts.value;
    box.options.text = temp_opts.text;
    }}
    function Select(box) {
    for(var i=0; i<box.options.length; i++) {
    box.options.selected = true;
    }}
    // -->
    </SCRIPT>




    print "<table><tr>
    <td><TABLE border=0><TR><TD>
    Все:<br><SELECT multiple name=\"list1\" size='4'>";

    $x=0;
    while ($x < mysql_num_rows($rmas)) :
    $smas = mysql_result($rmas, $x, 'username');
    print "<OPTION value='$x'>$smas</OPTION>\n";
    $x++;
    endwhile;

    print "
    </SELECT></TD><TD> <br> <br>
    <INPUT name='B1' onclick=move(this.form.list1,this.form.list2) type=button value=\" >> \"><BR>
    <INPUT name='B2' onclick=move(this.form.list2,this.form.list1) type=button value=\" << \">
    </TD><TD>Выбранные:<br><SELECT multiple name=\"list2\" size='4'>

    </SELECT></TD></TR></TABLE></td></tr></table>";