Powiąż komórkę tabeli z nagłówkiem
Chcę powiązać wartość komórki w tabeli z jej nagłówkiem. Nagłówek nie jest znany, ponieważ został wygenerowany przez zapytanie SQL.
Rozmiary jako nagłówek pochodzą z wyniku zwracanego przez SQL. Więc umieść to w tablicy,
@sizes = qw(S36 S37 S38 S39 S40 S41 S42);
Teraz, jeśli James ma rozmiar S38.
Chcę wydrukować je jako tabelę HTML z nagłówkiem rozmiarów:
+--------+--------+--------+-------+-------+-------+-------+
| S36 | S37 | S38 | S39 | S40 | S41 | S42 |
+--------+--------+--------+-------+-------+-------+-------+
| | | James | | | | |
+--------+--------+--------+-------+-------+-------+-------+
Wiem, jak to zrobić, jeśli rozmiary są częścią wiersza lub wyniku, ale jako nagłówek tabeli?
Jak manipulować tym za pomocą Perla?
EDYTOWANE:
Próbuję podsumować kod, który próbowałem ...
Zapytanie SQL:
select size from articles where order_number = "3";
Wejdź do tablicy:
while(my $ref = $sth->fetchrow_hashref()) {
$size = "$ref->{'size'}";
push @sizes, $size;
}
Mówić,@sizes
jest:
@sizes = qw(S36 S37 S38 S39 S40 S41 S42);
Utwórz nagłówek HTML na podstawie rozmiarów:
+--------+--------+--------+-------+-------+-------+-------+
| S36 | S37 | S38 | S39 | S40 | S41 | S42 |
+--------+--------+--------+-------+-------+-------+-------+
Teraz, powiedzmy z innego zapytania SQL, wiem, że James ma S38. Jak umieścić w prawej komórce wiersza powyższej tabeli. To byłby:
+--------+--------+--------+-------+-------+-------+-------+
| S36 | S37 | S38 | S39 | S40 | S41 | S42 |
+--------+--------+--------+-------+-------+-------+-------+
| | | James | | | | |
+--------+--------+--------+-------+-------+-------+-------+