PHP를 처음 사용했습니다. 중첩 된 for 루프를 사용하여 여러 테이블을 인쇄 할 수있는 문제가 있습니다. 그래서 현재 코드에서는 중첩 된 for 루프가 있는데, 이는 for 루프를 외부로 가져올 때와 같은 하나의 테이블 만 출력합니다. 배열에 하드 코딩 된 데이터가 있고 중첩 된 for 루프가 동일한 테이블 중 4 개를 인쇄 할 수있게하려고합니다. 웬일인지 이것은 내가 가지고있는 것에 기초하여 작동하지 않고 그것이 왜 아닌지를 파악할 수없는 것처럼 보입니다.PHP에서 중첩 된 for 루프를 사용하여 여러 테이블 인쇄
결국 하드 코딩 된 데이터 대신 DB에서 가져옵니다. 회의를 기반으로 올바르게 주문을 채우기 위해 필요한 데이터베이스 하나를 가져와야하고 현재의 논리에 따라 이것이 내가 직접 지시하는 방식을 기반으로 한 가능성이 있는지 알고 싶었습니다. 나는 이것을 알아 내려고 정말로 노력하고 있으며 그것이 왜 효과가 없었는지에 대한 설명을 고맙게 생각할 것입니다. 미리 감사드립니다.
PHP 코드 :
<?php print('<?xml version = "1.0" encoding = "utf-8"?>') ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>User selection page</title>
</head>
<?php
/*
Version 1.1: Instead of printing the teams in different cells we are going to print the
games in one row and we select the game itself to see if an upset will occur.
*/
require_once('Conference.php');
for ($i = 0; $i<4; $i++)
{
$loadGameClass = new Conference();
$loadGameClass->loadTeams(array("(1)Gonzaga vs (16)Southern U", "(8)Pittsburgh vs (9)Wichita St", "(5)Wisconsin vs (12)Ole Miss", "(4)Kansas st vs (13)Boise St", "(6)Arizona vs (11)Belmont", "(3)New Mexico vs (14) Harvard", "(7)Notre Dame vs (10)Iowa St", "(2)Ohio St vs (15) Iona"));
$teams = $loadGameClass->getTeams();
echo '<table border="1">';
for ($i = 0; $i < 8; $i++)
{
$highSeed = $teams[$i];
echo '<tr><td>'.$highSeed.'</td><tr>';
}
echo '</table>';
echo "\n";
}
?>
<body>
</body>
</html>
고마워요! 그게 효과가 있었고 아마도 코드를 100 번 스캔했지만 그 작은 버그를 알지 못했습니다. – user2522055