Javascript Reworking for仍然使用PHP5.3,因此需要这样做。除此之外,您完全正确,我感谢您的输入。感谢您的努力,不幸的是,在提交后它仍然没有显示:(考虑到它在第一个php页面(request.php)上显示的所有信息都很好)我确实认为是的。当使用Chr

Javascript Reworking for仍然使用PHP5.3,因此需要这样做。除此之外,您完全正确,我感谢您的输入。感谢您的努力,不幸的是,在提交后它仍然没有显示:(考虑到它在第一个php页面(request.php)上显示的所有信息都很好)我确实认为是的。当使用Chr,javascript,php,html,Javascript,Php,Html,Reworking for仍然使用PHP5.3,因此需要这样做。除此之外,您完全正确,我感谢您的输入。感谢您的努力,不幸的是,在提交后它仍然没有显示:(考虑到它在第一个php页面(request.php)上显示的所有信息都很好)我确实认为是的。当使用Chrome/FireBug进行检查时,HTML代码看起来也很好。我们能够将问题归结到传输。其他一切都很好。所有其他变量都显示出来,没有任何问题。只有JS生成的内容似乎没有正确传输。我们最终解决了问题。对于尽管有必要在HTML中“硬编码”选择框,但它


Reworking for仍然使用PHP5.3,因此需要这样做。除此之外,您完全正确,我感谢您的输入。感谢您的努力,不幸的是,在提交后它仍然没有显示:(考虑到它在第一个php页面(request.php)上显示的所有信息都很好)我确实认为是的。当使用Chrome/FireBug进行检查时,HTML代码看起来也很好。我们能够将问题归结到传输。其他一切都很好。所有其他变量都显示出来,没有任何问题。只有JS生成的内容似乎没有正确传输。我们最终解决了问题。对于尽管有必要在HTML中“硬编码”选择框,但它不是由Javascript动态创建的。Javascript现在只动态生成节中的选项字段,这实际上解决了问题。作为一个声誉不到10的用户,我们将不得不再等待7个小时,直到我们能够回答问题这太奇怪了,你不应该这么做。我必须亲自调查,我似乎无法复制它。
<?php
include ("DbVerbindung.php");
 ?>
<!-- Verbindung zur Datenbank aufbauen -->
<?php
    include "header.php";
 ?>
<!-- Kopfteil des Webfrontends holen -->

    <!-- Hauptinhaltbereich -->

    <div class="float">

        <script>
<!-- dynamische Abfrage für Optionsfeld -->
function showUser(str) {
if (str=="") {
document.getElementById("gang").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("gang").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","getStudiengang.php?q="+str,true);
xmlhttp.send();
}
        </script>

        <h2>Daten des Wählers auswählen</h2>
        <table id="auswahl">
            <!-- Optionen zur Abfrage der Wählerdaten -->
            <form action="speichern.php" method="POST">
                <tr>
                    <td>Fachbereich:</td>
                    <td id="fachbereich">
                    <select size="1" maxlength="20" name="fachbereich" onChange="showUser(this.value)">
                        <option>Fachbereich auswählen</option>
                        <?php $sql = "SELECT * FROM bereich";
                            $result = mysql_query($sql);
                            while ($row = mysql_fetch_array($result)) {
                                echo '<option value="' . $row[0] . '">' . $row[1] . '</option>';
                            }
                        ?>
                    </select>
                </tr>
                <tr>
                    <td>Studiengang:</td>
                    <td id="gang"></td>
                </tr>
                <tr>
                    <td>Geschlecht:</td>
                    <td id="geschlecht">
                    <select size="1" maxlength="20" name="geschlecht">
                        <?php $sql = "SELECT * FROM geschlecht";
                        $result = mysql_query($sql);
                        while ($row = mysql_fetch_array($result)) {
                            echo '<option value="' . $row[0] . '">' . $row[1] . '</option>';
                        }
                        ?>
                    </select></td>
                </tr>
                <tr>
                    <td>Name:</td>
                    <td id="name"><select size="1" maxlength="30" name="name" onClick="getName.p"</td>
                </tr>
                <tr>
                    <td>Wahllokal:</td>
                    <td id="lokal">
                    <select size="1" maxlength="50" name="lokal">
                        <?php $sql = "SELECT * FROM lokal";
                        $result = mysql_query($sql);
                        while ($row = mysql_fetch_array($result)) {
                            echo '<option value="' . $row[0] . '">' . $row[1] . '</option>';
                        }
                        ?>
                    </select></td>

                </tr>
                <tr>
                    <td id="submit">
                        <input type="submit" name="waehlt" value="Wähler wählt..!">
                    </td>
                </tr>
            </form>
        </table>

    </div>

<?php
    include "footer.php";
 ?>
<?php
$q = intval($_GET['q']);

include ("DbVerbindung.php");

$sql = "SELECT * FROM studiengang WHERE fs_b = '" . $q . "'";
$result = mysql_query($sql);

echo "<select size='1' name='studiengang'>";

while ($row = mysql_fetch_array($result)) {

    echo '<option value="' . $row[0] . '">' . $row[1] . '</option>';
}

echo "</select">;
?>
if ($_POST[waehlt]) {
        $uhrzeit = date('G:i:s');
        echo "Wähler tritt seine Wahl an. Uhrzeit: $uhrzeit<br>";
        echo "Übergebene Daten:<br>";
        echo "Fachbereich: ";
        $sql = "SELECT * FROM bereich where b_id = '" . $_POST[fachbereich] . "'";
        $result = mysql_query($sql);

        while ($row = mysql_fetch_array($result)) {
            echo "$row[1]<br>";
        }

        echo "Studiengang: ";
        echo $_POST['studiengang'];
        /*$sql = "SELECT * FROM studiengang where s_id = '" . $_POST[studiengang] . "'";
        $result = mysql_query($sql);

        while ($row = mysql_fetch_array($result)) {
            echo "$row[1]<br>";
        }
        */
        echo "Geschlecht: ";
        $sql = "SELECT * FROM geschlecht where g_id = '" . $_POST[geschlecht] . "'";
        $result = mysql_query($sql);

        while ($row = mysql_fetch_array($result)) {
            echo "$row[1]<br>";
        }

        echo "Wahllokal: ";

        $sql = "SELECT * FROM lokal where l_id = '" . $_POST[lokal] . "'";
        $result = mysql_query($sql);

        while ($row = mysql_fetch_array($result)) {
            echo "$row[1]<br>";
        }

    }
var gang = document.getElementById("gang");
while (gang.firstChild) {
    gang.removeChild(gang.firstChild); //clear all elements
}
var div = document.createElement('div'); 
/*make a div to attach the response text to
if you didn't send the select in the responseText, you could createElement('select')*/
div.innerHTML = xmlhttp.responseText;
gang.appendChild(div); //attach the select
<script>
        function showUser(str) {
            if (str=="") {
                document.getElementById("gang").innerHTML="";
                return;
            }
            if (window.XMLHttpRequest) {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                xmlhttp=new XMLHttpRequest();
            } else { // code for IE6, IE5
                xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            xmlhttp.onreadystatechange=function() {
                if (xmlhttp.readyState==4 && xmlhttp.status==200) {
                    document.getElementById("gang").innerHTML=xmlhttp.responseText;
                }
            }
            xmlhttp.open("GET","getStudiengang.php?q="+str,true);
            xmlhttp.send();
        }

        </script>
<form action="save.php" method="POST">
    <tr>
        <td>Studiengang:</td>
        <td>
            <select id="gang" size="1" name="studiengang"></select>
        </td>
    </tr>
</form>
<?php

$q = intval($_GET['q']);

include ("DbVerbindung.php");

$sql = "SELECT * FROM studiengang WHERE fs_b = '" . $q . "'";
$result = mysql_query($sql);

while ($row = mysql_fetch_array($result)) {

    echo '<option value="' . $row[0] . '">' . $row[1] . '</option>';
}


?>