for문안에 테이블 질문드립니다ㅠㅠ
본문
$query2 = " SELECT * FROM g5_member WHERE mb_10='1' ";
$result2 = sql_query($query2);
for($i=0; $row = sql_fetch_array($result2); $i++) {
echo "<table border='1'><td>";
echo "".$row['mb_name']."";
echo "</td></table>";
$query = " SELECT * FROM g5_write_work_table WHERE wr_subject = '".$row['mb_name']."' ";
$result = sql_query($query);
for($i=0; $row = sql_fetch_array($result); $i++) {
echo "<table border='1'><td>";
echo "".$row['wr_1'].":".$row['wr_3']."";
echo "</td></table>";
}
}
이렇게 짰는데 테이블이 엉망이네요ㅠㅠ 어떻게 짜는방법이있을까요ㅠㅠㅠ
밑에 그림처럼 mb_name 나오고 옆에 wr_1 wr_3 값이 쭉 나열되게 할순없을까요
!-->
답변 3
$query2 = " SELECT * FROM g5_member WHERE mb_10='1' ";
$result2 = sql_query($query2);
echo "<table border='1'>";
for($i=0; $row2 = sql_fetch_array($result2); $i++) {
echo "<tr><td>";
echo "".$row2['mb_name']."";
echo "</td>";
$query = " SELECT * FROM g5_write_work_table WHERE wr_subject = '".$row2['mb_name']."' ";
$result = sql_query($query);
echo "<td><table border='1'><tr>";
for($j=0; $row = sql_fetch_array($result); $j++) {
echo "<td>";
echo "".$row['wr_1'].":".$row['wr_3']."";
echo "</td>";
}
echo "</tr></table></td></tr>";
}
echo "</table>";
미처발견못했는데
유진아빠님의 답글로 오류수정합니다.
더불어 $row 로만된 영역으 $row2 / $row 로 구분처리합니다
!-->echo "<table>";
for($i = 0; ~~~) {
echo "<tr>
echo " <td>".$row['mb_name']."</td>";
-------- 생략 ---------
echo " <td>";
for($i = 0; ~~~) {
echo $row['wr_1']." ".$row['wr_2'];
}
echo " </td>";
echo "</tr>
}
echo "</table>";
루프를 돌리실때 for($i=0~~~~
이 루프안에 또 for($i=0 ~~~ 돌리시는데 루프안에 돌리실때는 for($j=0 ~~~ 이런식으로 변수인자를 다르게 하심이 옳습니다.
답변을 작성하시기 전에 로그인 해주세요.