在 php 中创建 slider/select 获取数据

Make a slider/select fetching data in php

我有两个 table:SubjectsCareers :

我放了一个按钮,可以让我添加一个新主题。所以当我点击它时,另一个页面打开了。我需要添加一个 slider/select 来显示 table 职业中可用的职业。看看,我需要这样的东西:

这是我添加新主题的代码(它有效,但我不知道如何制作 slider/select 从 table 职业中获取数据 :/)

<?php include('connect.php'); 
    $error="";

    if(isset($_POST['btnsave']))
    {
        $carreras_id=$_POST['txtcarreras_id'];
        $subject=$_POST['txtsubject'];
        $descripcion=$_POST['txtdescripcion'];
        $carga_horaria=$_POST['txtcarga_horaria'];


        if($_POST['txtid']=="0")
        {

            $a_sql=mysql_query("INSERT INTO subjects VALUES('','$carreras_id','$subject','$descripcion','$carga_horaria')");
            if($a_sql)
            {

                header("location:index.php");

            }


        }else{

            echo "Actualizar";
        }

    }
?>

<h2 align="center">ADD NEW SUBJECT</h2>
<form method="Post">
    <table align="center">
        <tr>
            <td>Career:</td>
            <td>
                <input type='text' name='txtcarreras_id' />
                <input type="hidden" name="txtid" value="0" />
            </td>
        </tr>
        <tr>
            <td>Subject:</td>
            <td>
                <input type='text' name='txtsubject' />
            </td>
        </tr>
        <tr>
            <td>Description:</td>
            <td>
                <input type='text' name='txtdescripcion' />
            </td>
        </tr>
        <tr>
            <td>Hours:</td>
            <td>
                <input type='text' name='txtcarga_horaria' />
            </td>
        </tr>
        <tr>
            <td></td>
            <td>
                <input type='submit' value=save name='btnsave' />
            </td>
        </tr>
    </table>
</form>

不知道怎么办?

希望你能帮助我!

谢谢!

要构建您的 <option>s,您可以这样做 ->

$sql = mysql_query("SELECT * FROM Careers");
$options = "";
while($result = mysql_fetch_array($sql)){
    $options .= "<option value='".$result['id']."'>".$result['name']."</option>";
}

(注意 - 你应该从 mysql_ 更新到 MySQLiPDO - MySQL: choosing an API )

然后您可以将 <input> 更改为 <select> 并使用 $options ->

<tr>    
    <td>Career:</td>
    <td><select name='txtcarreras_id'><?php echo $options; ?></select><input type="hidden" name="txtid" value="0" /></td>
</tr>