テーブルからデータを取得する関数を作成しました。関数からwhileループにデータを出力する
ここでは、返されたデータをwhileループを使用してテーブルに出力します。
ほとんどすべてがOKですが、関数を呼び出すと、最初の行だけが印刷されます。
$usr = $_SESSION['MM_UID'];
function getData($leavetype,$eo, $usr)
{
$get = "SELECT * FROM `leaveregister` WHERE employee = '$usr' AND `leaveType`='$leavetype' ";
$getdata = mysqli_query($eo, $get);
while($geta = mysqli_fetch_assoc($getdata))
{
return($geta);
}
}
echo '<strong>Annual Leaves</strong>';
echo '<table class="table basicTable"><thead><th>Leave Duration</th><th>Start Date</th><th>End Date</th></thead>';
echo '<tbody>';
$getb = getData('annual',$eo,$usr);
echo '<tr><td>'.$getb['leaveDays'].'</td><td>'.$getb['startDate'].'</td><td>'.$getb['endDate'].'</td><td>'.$getb['remarks'].'</td></tr>';
echo '<tr><strong></tr>';
echo '</tbody></table>';
注意:$eo
はデータベース接続です。
どうすればよいですか? – Lanka