Я читал некоторые значения из базы данных SQLite, на основе формыPerl переменные порядок исполнения
my $Fruits= $FORM{Fruits};
my $FruitsTable =0;
После того, как я получить значения из базы данных, они должны храниться в переменной с именем my $SelectedFruits
.
while (my @column = $sth->fetchrow_array()) {
$FruitsTable = 1;
# Within the table there is a row called Tropical which contains bananas, guaves and oranges. I want to select bananas and guaves
my $SelectedFruits = print "<tr>
<td>$Tropical[0]</td>
<td>$Tropical[1]</td>
</tr>";
}
, если они будут найдены, таблица с моим выбором должна быть напечатана (моя проблема, когда заказ печати):
if ($FruitsTable == 1) {
print "<table>
<thead>
<tr>
<th>Bananas</th>
<th>Guave</th>
</tr>
</thead>
<tbody>";
$SelectedFruits;
print "</tbody></table>";
}
код выходит без ошибок.
Проблема заключается в том, что печатается $bananas
, а верхний и нижний колонтитулы печатаются впоследствии, поэтому стол выглядит сумасшедшим.
Как распечатать заголовок таблицы сначала, а затем $bananas
, а затем нижний колонтитул таблицы?
Вы, наверное, считаете, что вы упрощая код для нас, используя «бананы» повсюду, но на самом деле вам стало неудобно читать. Когда * каждая * переменная содержит «бананы», она не предоставляет никакой информации и должна быть удалена повсюду. – Borodin