Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从下拉菜单选择更改下拉菜单的内容_Php_Html - Fatal编程技术网

Php 从下拉菜单选择更改下拉菜单的内容

Php 从下拉菜单选择更改下拉菜单的内容,php,html,Php,Html,我有一些下拉菜单。如果我选择了其中一个,我想用我选择的内容可靠的内容来更改另一个的内容。我该怎么做?使用html和php 例如,我有一张桌子 Year with id_year and year Stuff with id_stuf and stuff 如果我在第一个下拉菜单中选择了一年,在另一个下拉菜单中,将只显示该年的内容 这是我的下拉菜单内容 <div class="view"> <form name="tabel" met

我有一些下拉菜单。如果我选择了其中一个,我想用我选择的内容可靠的内容来更改另一个的内容。我该怎么做?使用html和php

例如,我有一张桌子

Year   with  id_year  and  year          
Stuff  with  id_stuf  and  stuff
如果我在第一个下拉菜单中选择了一年,在另一个下拉菜单中,将只显示该年的内容

这是我的下拉菜单内容

<div class="view">
    <form name="tabel" method="post" action="insertexamen.php">

    <table>
            <tr>
                <td>Data</td>
                <td><input type="date" name="data" value="data" required="required"/><br></td>
            </tr>

            <tr>
                <td>An</td>
                <td>
                    <?php
                        $sql_year="SELECT * FROM an";
                        $rez_year = mysqli_query($link,$sql_year);
                        echo "<select name=\"year\" >";
                            while($year=mysqli_fetch_array($rez_year))
                            {
                                echo "<option value=\"".$year['id_an']."\">".$year['grupa']."</option>";
                            }
                        echo "</select>";
                    ?><br>
                </td>
            </tr>

            <tr>
                <td>Materie</td>
                <td>
                    <?php
                        $sql_mat="SELECT * FROM materii";
                        $rez_mat = mysqli_query($link,$sql_mat);
                        echo "<select name=\"mat\" >";
                        while($mat=mysqli_fetch_array($rez_mat))
                        {
                            echo "<option value=\"".$mat['id_mat']."\">".$mat['numemat']."</option>";
                        }
                            echo "</select>";
                    ?><br>
                </td>
            </tr>

            <tr>
                <td>Profesor</td>
                <td>
                    <?php
                        $sql_proff="SELECT * FROM profesor";
                        $rez_proff = mysqli_query($link,$sql_proff);

                        echo "<select name=\"proff\" >";
                        while($proff=mysqli_fetch_array($rez_proff))
                        {
                            echo "<option value=\"".$proff['id_prof']."\">".$proff['numep']." ".$proff['prenumep']."</option>";
                        }
                            echo "</select>";
                    ?><br>
                </td>
            </tr>

            <tr>
                <td>Asistent</td>
                <td>
                    <?php
                        $sql_profff="SELECT * FROM profesor";
                        $rez_profff = mysqli_query($link,$sql_profff);

                        echo "<select name=\"profff\" >";
                        while($profff=mysqli_fetch_array($rez_profff))
                        {
                            echo "<option value=\"".$profff['id_prof']."\">".$profff['numep']." ".$profff['prenumep']."</option>";
                        }
                            echo "</select>";
                    ?><br>
                </td>
            </tr>

            <tr>
                <td>Sala</td>
                <td>
                    <?php
                        $sql_room="SELECT * FROM sala";
                        $rez_room= mysqli_query($link,$sql_room);

                        echo "<select name=\"room\" >";
                        while($room=mysqli_fetch_array($rez_room))
                        {
                            echo "<option value=\"".$room['id_s']."\">".$room['salaa']."</option>";
                        }
                            echo "</select>";
                    ?><br>
                </td>
            </tr>

            <tr>
                <td>Tip</td>
                <td>
                    <?php
                        $sql_type="SELECT * FROM examen";
                        $rez_type= mysqli_query($link,$sql_type);

                        echo "<select name=\"type\" >";
                        while($type=mysqli_fetch_array($rez_type))
                        {
                        echo "<option value=\"".$type['id_tip']."\">".$type['tip']."</option>";
                        }
                        echo "</select>";
                    ?><br>
                </td>
            </tr>

            <tr>
                <td><input name="submit" type="submit" value="Trimite"/></td>
                <td><input name="reset" type="reset" value="Reset"/></td>
            </tr>   
</table>

资料


质料
教授
亚洲的
萨拉
提示

您是否正在寻找类似的产品:

<html>
<title>dropdownlist</title>
<head>
<script language="Javascript" type="text/javascript" >
function choix(formulaire)
{
var j;
var i = form1.boite1.selectedIndex;
if (i == 0)
for(j = 1; j <3; j++)
form1.boite2.options[j].text="";


else{
switch (i){
case 1 : var text = new Array( "London","Manchester","Birmingham");
break;
case 2 : var text = new Array("Paris","Marseille","Lyon");
break;

case 3 : var text = new Array("Berlin","Munich","Francfort");
break;
}

for(j = 0; j<3; j++)
form1.boite2.options[j+1].text=text[j];
}
form1.boite2.selectedIndex=0;
}
</script>
</head>
<body>
<form name="form1">
<select name="boite1" onChange="choix(this.form)">
<option selected>country</option>
<option>England</option>
<option>France</option>
<option>Germany</option>

</select>

<select name="boite2">
<option selected>cities</option>
<option></option>
<option></option>
<option></option>
</form>
</select>
</body>
</html>

下拉
功能选择(公式化)
{
var j;
var i=form1.boite1.selectedIndex;
如果(i==0)

对于(j=1;j我建议您使用JavaScript而不是PHP/HTML来实现您想要实现的目标。我知道这更简单,但我必须创建一个项目,我们必须在没有JavaScript的情况下完成。您可能必须将数据发回服务器,或将其存储在服务器可以使用的某个全局变量
$\u SESSION
中使用适当的下拉菜单内容重新生成HTML文件。如果您有一些代码可以展示给我们,我可能会给您一个更好的建议,只使用PHP/HTML。好的,如果您想在不进行表单提交的情况下更改它,您仍然需要使用javascript。否则,每个下拉选择都必须提交给PHP是一种服务器端语言,它不知道web浏览器屏幕上发生了什么。实现这一点的javascripty最少的方法是AJAX。