Так что я пытаюсь сделать, у меня есть кнопка, которая генерирует PDF-файл со всеми данными одной таблицы в моей базе данных, и теперь я пытаюсь создать PDF-файл только с выбранным значением.Недавно я добавил «input type = datetime-local», и я пытаюсь сделать так: в основном у меня есть два datetime-localals с начальной и конечной датой, и он генерирует PDF только между этими датами
Теперь перейдем к сложной части: столбец dateTime в моей базе данных имеет формат (ГОД / МЕСЯЦ / ДЕНЬ: Часы: Минуты: Секунды), а формат datetime-local - (ДЕНЬ / МЕСЯЦ /ГОД: Часы: Минуты: AM / PM).Я слышал, что иметь временные метки в вашей базе данных не рекомендуется, но я нахожусь в ситуации, когда я больше не могу изменить базу данных.
Ниже приведен код генерации PDF, который печатает все данные
}
if(isset($_POST["generate_pdf"]))
{
require_once('tcpdf/tcpdf.php');
$obj_pdf = new TCPDF('L', 'mm', 'LETTER', true, 'UTF-8', false);
$obj_pdf->SetCreator(PDF_CREATOR);
$obj_pdf->SetAuthor('Nicola Asuni');
$obj_pdf->SetSubject('TCPDF Tutorial');
$obj_pdf->SetKeywords('TCPDF, PDF, example, test, guide');
$obj_pdf->SetTitle("Incident Report");
$obj_pdf->SetHeaderData('', '', PDF_HEADER_TITLE, PDF_HEADER_STRING);
$obj_pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
$obj_pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
$obj_pdf->SetDefaultMonospacedFont('helvetica');
$obj_pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
$obj_pdf->SetMargins(2, '7', PDF_MARGIN_RIGHT, '10');
$obj_pdf->setPrintHeader(false);
$obj_pdf->setPrintFooter(false);
$obj_pdf->setPrintFooter(false);
$obj_pdf->SetFont('helvetica', '', 5);
$obj_pdf->AddPage();
date_default_timezone_set("Asia/Manila");
$content = '';
$content2 = date("F d, Y h:i:s A",mktime());
$content .= '
<h4 align="center">Incident Report</h4> <br />
<table align="center" border="1" cellspacing="0" cellpadding="3">
<tr>
<th width="8%">School</th>
<th width="5%">Grade/Level</th>
<th width="6%">Section</th>
<th width="7%">Date and Time</th>
<th width="6%">Incident Type</th>
<th width="7%">Incident Description</th>
<th width="6%">Sender</th>
<th width="10%">Person Involved</th>
<th width="14%">Students that tagged safe</th>
<th width="14%">Students that tagged unsafe</th>
<th width="4%">Male Count</th>
<th width="5%">Female Count</th>
<th width="5%">Number of involved people</th>
<th width="5%">Attachment</th>
</tr>';
$content .= fetch_data();
$content .= '</table>';
$obj_pdf->writeHTML($content);
$obj_pdf->writeHTML($content2);
$obj_pdf->Output('report.pdf', 'I');
}
?>
А ниже указан местный код datetime
<label >Date From: </label>
<input type="datetime-local" name="bday" max="3000-12-31"
min="1000-01-01" class="form-group">
<label >Date To:</label>
<input type="datetime-local" name="bday" min="1000-01-01"
max="3000-12-31" class="form-group">
Может кто-нибудь сказать мне, что мне делать и как мне подойти к нему?Должен ли я использовать другой сборщик даты?или я должен придерживаться того, что у меня есть.Любые ответы будут высоко оценены.Спасибо!