Как шаблонизировать эту форму в twig
Подскажите пожалуйста как шаблонизировать такую форму в twig
<form action="" method="post">
<table>
<tr>
<td>
<input type="text" placeholder="Бренд" name="brand" value="<?= isset($_GET['red_id']) ? $product['brand'] : ''; ?>">
</td>
</tr>
<tr>
<td>
<input type="text" placeholder="Cерия" name="series" value="<?= isset($_GET['red_id']) ? $product['series'] : ''; ?>">
</td>
</tr>
<tr>
<td>
<input type="text" placeholder="Модель" name="model" value="<?= isset($_GET['red_id']) ? $product['model'] : ''; ?>">
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="OK"></td>
</tr>
</table>
</form>
<table border='1'>
<tr>
<td>Бренд</td>
<td>Серия</td>
<td>Модель</td>
<td>Удаление</td>
<td>Редактирование</td>
</tr>
<?php
$sql = mysqli_query($link, 'SELECT `ID`, `brand`, `series`, `model` FROM `technic`');
while ($result = mysqli_fetch_array($sql)) {
echo '<tr>' .
"<td>{$result['brand']}</td>" .
"<td>{$result['series']}</td>" .
"<td>{$result['model']}</td>" .
"<td><a href='?del_id={$result['ID']}'>Удалить</a></td>" .
"<td><a href='?red_id={$result['ID']}'>Изменить</a></td>" .
'</tr>';
}
?>
</table>
<p><a href="?add=new">Добавить новый товар</a></p>
Ответы (1 шт):
Автор решения: nazarpunk
→ Ссылка
.php
$sql = mysqli_query($link, 'SELECT `ID`, `brand`, `series`, `model` FROM `technic`');
$data = [];
while ($result = mysqli_fetch_array($sql)) {
$data[] = $result;
}
echo $twig->render('demo.twig', [
'result' => $data,
'brand'=> $product['brand'] ?? '',
'series'=> $product['series'] ?? '',
'model'=> $product['model'] ?? '',
]);
.twig
<form action="" method="post">
<table>
<tr>
<td>
<input type="text" placeholder="Бренд" name="brand" value="{{ brand }}">
</td>
</tr>
<tr>
<td>
<input type="text" placeholder="Cерия" name="series" value="{{ series }}">
</td>
</tr>
<tr>
<td>
<input type="text" placeholder="Модель" name="model" value="{{ model }}">
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="OK"></td>
</tr>
</table>
</form>
<table>
<tr>
<td>Бренд</td>
<td>Серия</td>
<td>Модель</td>
<td>Удаление</td>
<td>Редактирование</td>
</tr>
{% for result in data %}
<tr>
<td>{{ result.brand }}</td>
<td>{{ result.series }}</td>
<td>{{ result.model }}</td>
<td><a href='?del_id={{ result.id }}'>Удалить</a></td>
<td><a href='?red_id={{ result.id }}'>Изменить</a></td>
</tr>
{% endfor %}
</table>
<p><a href="?add=new">Добавить новый товар</a></p>