2011-04-19 3 views
0
<?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> 

오류가 발생하지 않으며 '옵션이 포함 된 드롭 다운이 표시되지 않습니다. dd왜 데이터를 가져 오지 않습니까?

사람 : 나는 드롭 다운 (아무것도)에 대한 ... 쿼리가 phpMyAdmin을하고는 모든 부서 이름을 반환

출력을 시도했습니다?

+0

힌트 : 쿼리에서 자리 표시자를 사용하지 않으면'PDO :: prepare() + PDO :: execute()'대신'PDO :: query()'를 사용하는 것이 더 편리합니다 – zerkms

+0

구현을 보여주십시오. – Jshee

+0

@ user700070 : 문서를보십시오? – zerkms

답변

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

처음으로 선택했거나 옵션을 제공하지 않았습니다. 이 선택을 먼저 삭제하고 두 번째 선택이 작동합니다.

+0

Perfecto !!!!!!! – Jshee

관련 문제