2013-05-09 2 views
0

에 삽입하십시오. 내 데이터베이스의 일부 필드를 선택 옵션에 넣으 려합니다. 그러므로 나는 함수, nl showProjects를 만들었다. 이 옵션을 표시하고 싶지만 양식에 해당 값이 표시되지 않습니다. 내 실수는 어디 데이터베이스의 값을 선택 옵션

public function showProjects() { 
    $db = new Db(); 
    $select = "SELECT project_title FROM tblprojects ORDER BY project_title ASC"; 
    $result = $db -> conn -> query($select); 
    $option =""; 
    while ($row = mysql_fetch_assoc($result)) { 
     $option .= '<option value = "' . $row['project_title'] . '">' . $row['project_title'] . '</option>'; 
    } 
    return $option;  
} 

나는이 방법으로 그것을 보여주고 싶은 ... 몰라 :

<div class="control-group"> 
    <label class="control-label" for="Bug_Project">Project</label> 
    <div class="controls"> 
     <select name="Bug_Project" class="span5" > 
     <?php if(isset($bug)) $bug->showProjects(); ?> 
     </select> 
    </div> 
</div> 
+0

'$ option'을 만들었지 만 인쇄하지 않았습니다. 기능 안에서나 당신이 그것을 부른 곳에서. –

답변

0

당신은 내가 본 적이없는 프레임 워크의 어떤 종류를 사용하지 않는 한, 해당 페이지에 표시 될 결과가 echo 필요합니다.

<?php if(isset($bug)) echo $bug->showProjects(); ?> 
+0

불행히도 그것은 반향으로 작동하지 않습니다 (저는 트위터 부트 스트랩을 CSS에 사용합니다 ...) –

+0

함수가 아무 것도 반환하지 않을 수도 있습니다. 'return $ options;를'return "hello";'로 바꾸어보십시오. 어떻게 되나요? – woz

+1

은 obj'$ bug' 세트입니까? – jtavares

관련 문제