信じられないほどシンプルなものが欠けているに違いありませんが、見えません。テーブル内に数回表示される単純なフォームを生成する関数があります。テーブルセルで関数を呼び出そうとすると、何らかの理由でフォームがテーブルの上に表示されます。
コードの簡略化されたバージョンは次のとおりです。
複数回表示するフォームを生成するPhp関数
private function addTaskForm()
{
// display add task form
echo "<form method='post' action='#'>
<select name='task'>
<option value='1'>Clean</option>
<option value='1'>Shop</option>
</select>
<input type='submit' name='btnSubmit'>
</form>";
}
テーブル
echo "<table>
<tr>
<td>".addTaskForm()."</td>
<td>".addTaskForm()."</td>
<td>".addTaskForm()."</td>
<td>".addTaskForm()."</td>
</tr>
</table>";