0

データベースから取得したデータに基づいてドロップダウンリストを作成しようとしていますが、表示できません。誰かが私に手を貸してくれませんか?

include '../opdrachten/connectionPDO.php';

function Select()
{

$query =$db->prepare("SELECT naam FROM opdracht4");
$query->execute();

foreach ($query as $row)
{
echo '<option value="'.$row['naam'].'">"'.$row['naam'].'"</option>';    
}
} 

<select name="projectleider">   
<?php Select();  ?>
</select>
4

2 に答える 2

2

関数にを渡して$db、スコープ内に取得します。

include '../opdrachten/connectionPDO.php';

function Select($db)
{

$query =$db->prepare("SELECT naam FROM opdracht4");
$query->execute();

foreach ($query as $row)
{
echo '<option value="'.$row['naam'].'">"'.$row['naam'].'"</option>';    
}
} 

<select name="projectleider">   
<?php Select();  ?>
</select>
于 2013-02-12T09:39:57.633 に答える
0

関数から値を返す必要があります。これを試して、

function Select()
{

  $query =$db->prepare("SELECT naam FROM opdracht4");
  $query->execute();

 $str = '<option value="">Select anyone</option>';
 foreach ($query as $row)
 {
  $str.= '<option value="'.$row['naam'].'">"'.$row['naam'].'"</option>';    
 }
 return $str;
} 

呼び出している間、これを試してください、

<select name="projectleider">   
<?php echo Select();  ?>
</select>
于 2013-02-12T09:40:54.880 に答える