Как сгенерировать pdf файл, с данными из формы?

Как мне сделать pdf файл с данными из формы? делаю с помощью mPDF
Есть вот такая форма
<form class="mainform" method='post' >
                <p class="name">
                    <label for="name">Ваше имя:</label>
                    <input type="text" name="name"  placeholder='Например:Вася' />
                </p>
				<p class="name">
                    <label for="last_name">Ваша фамилия:</label>
                    <input type="text" name="last_name"  placeholder='Например:Иванов' />
                </p>
                <p class="name">
                    <label for="otchestvo" >Ваше отчество</label>
                    <input type="text" name="otchestvo"  placeholder="Иванович" />
                </p>
                
                
                <p class="date">
                    <label for="name">Дата рождения:</label>
                    <input class='dr' type="text" name="name"  placeholder="Д" />
                    <input class='dr' type="text" name="name"  placeholder="М" />
                    <select>
                        <option>1996</option>
                        <option>2017</option>
                    </select>
                </p>
				
				<p class="name">
                    <label for="e-mail" >Ваш e-mail</label>
                    <input type="text" name="e-mail"  placeholder="mail@mail.ru" />
                </p>
				<p class="name">
                    <label for="nummer" >Ваш телефон</label>
                    <input type="tex"t name="nummer"  placeholder="+79600000000" />
                </p>
				<p class="name">
                    <label for="adress1" >Ваш адрес</label>
                    <input type="text" name="adress1"  placeholder="г.Калининград ул.Гагарина 14" />
                </p>
				<p class="name">
                    <label for="adress2" >Ваш адрес(по прописке)</label>
                    <input type="text" name="adress2"  placeholder="г.Калининград ул.Гагарина 14" />
                </p>
				<p class="name">
                    <label for="work" >Желаемая должность</label>
                    <input type="text" name="work"  placeholder="Менеджер" />
                </p>
				<p class="name">
                    <label for="obrazovanie" >Образование</label>
                    <input type="text" name="obrazovanie"  placeholder="(вуз, год выпуска" />
                </p>
				<p class="name">
                    <label for="opyt" >Опыт работы</label>
                    <input type="text" name="opyt"  placeholder="кол-во лет" />
                </p>
				<p class="name">
                    <label for="money" >Зарплату ниже которой не предлагать</label>
                    <input type="text" name="money"  placeholder="руб\мес" />
                </p>
				<p class="name">
                    <label for="last_work" >Предыдущие 2 места работы</label>
                    <input type="text" name="last_work1"  placeholder="" />
					<input type="text" name="last_work2"  placeholder="" />
                </p>

                <p class="send" >
                <input type="submit" name="ok" value="Сгенерировать резюме"  />
                </p>
            </form>


И вот такой генератор pdf файлов, как мне сделать чтобы данные из форм заполняли вторые столбцы таблицы?
<?php
$html = '<h1>Резюме</h1><table border="1" width:100%; cellspacing="0" cellpadding="40">
<tr>
<td style="width:250px;">Имя</td>
<td style="width:450px;">echo $_POST["name"];</td>
</tr>
<tr>
<td>Фамилия</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>Отчество</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>Дата рождения</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>Телефон</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>E-mail</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>E-mail</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>Адрес фактический</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>Адрес по прописке</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>Желаемая должность</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>Образование</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>Опыт работы</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>Зарплата ниже которой не предлагать</td>
<td>echo $_POST["name"];</td>
</tr>
<tr>
<td>Предыдущие 2 места работы</td>
<td>echo $_POST["name"];</td>
</tr>
</table> ';

include("/mpdf57/mpdf.php");

$mpdf = new mPDF('utf-8', 'A4', '8', '', 10, 10, 7, 7, 10, 10); /*задаем формат, отступы и.т.д.*/
$mpdf->charset_in = 'utf-8'; /*не забываем про русский*/

$stylesheet = file_get_contents('style.css'); /*подключаем css*/
$mpdf->WriteHTML($stylesheet, 1);

$mpdf->list_indent_first_level = 0; 
$mpdf->WriteHTML($html, 2); /*формируем pdf*/
$mpdf->Output('mpdf.pdf', 'I');
?>
  • Вопрос задан
  • 684 просмотра
Пригласить эксперта
Ответы на вопрос 1
artygrand
@artygrand
Прогер, кодер, писатель кода
ваш echo $_POST["name"]; в строке ничего не делает, ибо это просто текст
замените одинарные кавычки, что оборачивают эту строку, (') на двойные (")
и вместо echo $_POST["name"]; пишите {$_POST['adress1']}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы