PHP没有获得$ _POST的选择信息

时间:2017-01-18 21:24:05

标签: javascript php excel

我正在制作excel文件的网页上工作,我想在英语和法语之间选择我想要的语言。因此,在该页面中,我有两个select输入,其中一个是语言选择器。 另一个是训练师。

我在php中调用它们:

$formateur=$_POST['nomFormateur'];
$query1="select * from formateur where formateurId=$formateur";
$info=info_query($query1);
$nomFormateur=$info['formateur'];

$lang=$_POST['lang'];

$date1=$_POST['date_debut'];
$date2=$_POST['date_fin'];

当我选择我想要的所有内容时: My option

PHP,没有取得我的第二个select(语言一)的价值:

<td>
    <select name="nomFormateur" id="nomFormateur" class="name">
        <option value=""></option>
        <?php   
        $query="select * from formateur";
        $rows=get_array($query);

        foreach($rows as $value) {
            echo '<option value='.$value['formateurId'].'>'.$value['formateur'].'</option>';    
        }
        ?>
    </select>
</td>
<td align="left"><font size="2" color="gray">Langue :</font></td>
<td>
    <select name="lang" id="lang" onChange="name_click()">
        <option value="0">-----</option>
        <option value="1">Anglais</option>
        <option value="2">Francais</option>
    </select>
</td>

当我的Excel文件打开时,我看到了好的培训师,好日期,但是它仍然使用英语,我选择的语言,没有,英语或法语。但我希望如果我选择英语(价值1),他们用英语表示,但如果我选择法语(价值2),则用法语,而不是英语。

这是唯一认为不起作用的人。我在mysql中做了两个不同的调用,用英语或法语来表达excel <select>

我尝试使用Javascript,它向我展示了一个很好的答案,当我测试时,我通过输入和警报传递,但仍然无法获取php中的信息

Javascript功能:

function name_click(){
    var value_select = document.getElementById("lang").value;
    document.getElementById("my_var").value=value_select;
}

有人可以帮助我吗?

4 个答案:

答案 0 :(得分:1)

也许吧,因为你忘了关闭第一个选择标签了?我很确定它与此有关;)

答案 1 :(得分:0)

这个javascript函数是不必要的,因为select会自动获取值。愿这就是问题所在。

答案 2 :(得分:0)

看起来你有一个选择嵌套在一个选择?

答案 3 :(得分:0)

谢谢你的帮助!在我等待的时候,我正在寻找答案。这是我的选项不是数组

                            <select name="lang" id="lang">
                            <option value="">-----</option>
                                <?php   
                                    $array = array("Anglais", "Francais");
                                    $lengh=count($array);

                                    for($x=0;$x<$lengh;$x++){
                                        echo '<option value='.$x.'>'.$array[$x].'</option>';
                                    }
                                ?>
                        </select>

现在,php取值$ lang,excel采用我想要的语言