Je souhaite associer une valeur de cellule dans une table avec son en-tête. L'en-tête n'est pas connu, car il était généré par une requête SQL.Associer une cellule de table à l'en-tête
Les tailles comme en-tête provenaient du résultat de retour SQL. Alors, mettez-le dans un tableau,
@sizes = qw(S36 S37 S38 S39 S40 S41 S42);
Maintenant, si James a la taille S38.
Je veux imprimer une table HTML avec des tailles de tête:
+--------+--------+--------+-------+-------+-------+-------+
| S36 | S37 | S38 | S39 | S40 | S41 | S42 |
+--------+--------+--------+-------+-------+-------+-------+
| | | James | | | | |
+--------+--------+--------+-------+-------+-------+-------+
Je sais comment faire si la taille fait partie de la ligne ou le résultat, mais comme en-tête de table?
Comment manipuler ceci avec Perl?
ÉDITÉ:
J'essaie de résumer le code j'ai essayé ...
requête SQL:
select size from articles where order_number = "3";
Mettez-vous dans un tableau:
while(my $ref = $sth->fetchrow_hashref()) {
$size = "$ref->{'size'}";
push @sizes, $size;
}
Say, @sizes
est:
@sizes = qw(S36 S37 S38 S39 S40 S41 S42);
Créer tête HTML basé sur la taille:
+--------+--------+--------+-------+-------+-------+-------+
| S36 | S37 | S38 | S39 | S40 | S41 | S42 |
+--------+--------+--------+-------+-------+-------+-------+
Maintenant, dire d'une autre requête SQL, je sais que James a S38. Comment mettre dans la cellule de la ligne droite de la table ci-dessus. Il serait:
+--------+--------+--------+-------+-------+-------+-------+
| S36 | S37 | S38 | S39 | S40 | S41 | S42 |
+--------+--------+--------+-------+-------+-------+-------+
| | | James | | | | |
+--------+--------+--------+-------+-------+-------+-------+
Votre question est un peu difficile à répondre. Avez-vous du code que vous pourriez nous montrer? Peut-être si vous essayez de faire quelque chose et ensuite poser une question quand vous êtes coincé? –