为什么不提取任何数据?

时间:2011-04-19 23:47:38

标签: php mysql

<?php
require_once('inc/dbc1.php');
$pdo = new PDO('mysql:host=###;dbname=#####', $username, $password);
$pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$sth = $pdo->prepare('
    SELECT name
    FROM Department
    ;');
$sth->execute(array(
    $pID
));
?>
<div id="popup_name" class="popup_block">
    <h2 style="padding:0; margin:0;">Add a:</h2><br>
    <form action="inc/add_p_c_validate.php" method="post"> 
    Professor<input type="radio" name="addType" value="Professor" />
    &nbsp;&nbsp;Course<input type="radio" name="addType" value="Course" /> 
    <br><br>Name: <input type="text" name="name" /><br> 
    Department: <select id='deptName' name='deptName'>

    <select name="deptName">
    <?php
    while($row = $sth->fetch(PDO::FETCH_ASSOC)) {echo "<option>".$row['name']."</option>";}

    ?>
    </select>

它没有给出任何错误,只是没有显示任何'选项的下拉列表。我已经尝试过查询是phpmyadmin,它返回所有部门名称......

下拉输出(无):dd

任何?

1 个答案:

答案 0 :(得分:1)

Department: <select id='deptName' name='deptName'>

这是第一次选择,您没有关闭它或提供任何选项。首先删除此选择,然后选择第二个选择。