динамически обновлять php выпадающий из mysql - PullRequest
0 голосов
/ 26 августа 2011

У меня есть выпадающий список из mysql

<?php
    include 'connectionvtc.php' ;


    $sql2=("SELECT DISTINCT
                subscription.subject_id,
                subject.subjectname as 'subjectname'
            FROM 
                subscription
            INNER JOIN 
                subject 
            ON 
                subject.subject_id=subscription.subject_id
            WHERE 
                (subscription.student_id = '" .mysql_real_escape_string($_SESSION['student_id']) . "')");               


    $result2=mysql_query($sql2); 
    echo '<select name="sublist">';
    echo '<option value=""></option>';

    while ($row2 = mysql_fetch_assoc($result2))
    {
        echo '<option value="' . $row2['subject_id'] . '">' . $row2['subjectname']. '</option>';
    }
    echo '</select>';                                           
?>

, когда значение выбрано в раскрывающемся списке выше, я хотел бы заполнить другой выпадающий список, для которого код выглядит следующим образом:

<?php 
    include 'connectionvtc.php' ;
    $sql2=("SELECT DISTINCT 
                subscription.subject_id,     
                subject.faculty_id
            FROM 
                subscription
            INNER JOIN 
                subject 
            ON 
                facultyregister.faculty_id=subscription.faculty_id
            WHERE 
                (subscription.student_id = '" . mysql_real_escape_string($_SESSION['student_id']) . "')
                AND (subscription.subject_id = '" . mysql_real_escape_string($_SESSION[**WHATEVER VALUE I GET FROM PREVIOUS DROP DOWN**]) . "')");

    $result2=mysql_query($sql2); 

    echo '<select name="faclist">';
    echo '<option value=""></option>';

    while ($row2 = mysql_fetch_assoc($result2))
    {
        echo '<option value="' . $row2['faculty_id'] . '">' . $row2['faculty_id']. '</option>';
    }
    echo '</select>';                                               
?> 

Хотя у меня есть sql во втором раскрывающемся списке, чтобы получить из MySQL на основе предыдущего раскрывающегося списка, я не могу заполнить второй раскрывающийся список

AND (subscription.subject_id = '" . mysql_real_escape_string($_SESSION[**WHATEVER VALUE I GET FROM PREVIOUS DROP DOWN**]) . "')");

Спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...