Вы добавили кнопку в каждую строку таблицы, и при ее нажатии вы передаете идентификатор данных, которые есть в этой строке, и, следовательно, вы экспортируете только одну строку.
Предполагается, что кнопка «Добавить» поверх таблицы HTML,Нажав на нее, вы должны передать все значения переменных в makepdf2.php и написать один и тот же запрос к базе данных, чтобы получить все данные.
require_once __DIR__ . '/vendor/autoload.php';
if(isset($_GET['checkyouraction'])) {
// Write your Database query here to get $result
$data = '';
while($row = mysqli_fetch_array($result)){
$data .= '<strong>Event Volunteer ID:</strong> ' . $row['eventvolunteerID'] . '<br/>';
$data .= '<strong>Event Title:</strong> ' . $row['eventTitle'] . '<br/>';
$data .= '<strong>Roll no.:</strong> ' . $row['rollno'] . '<br/>';
$data .= '<strong>Event Date:</strong> ' . $row['eventDate'] . '<br/>';
$data .= '<strong>Event Time:</strong> ' . $row['eventTime'] . '<br/>';
$data .= '<strong>Event Limit:</strong> ' . $row['eventLimit'] . '<br/>';
}
$mpdf = new \Mpdf\Mpdf();
$mpdf->WriteHTML($data);
$mpdf->Output('myfile.pdf', 'D');
}
Над кодом генерируются все записи. Если вы хотите отобразить данные в табличном формате, вы можете использовать ту же структуру HTML table / tr / td.