테스트 사이트 - 개발 중인 베타 버전입니다

for문안에 테이블 질문드립니다ㅠㅠ 채택완료

aaab 6년 전 조회 2,191

 

</p>

<p>

$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>";</p>

<p>$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>";

}    

}</p>

<p>

이렇게 짰는데 테이블이 엉망이네요ㅠㅠ 어떻게 짜는방법이있을까요ㅠㅠㅠ

밑에 그림처럼 mb_name 나오고 옆에 wr_1 wr_3 값이 쭉 나열되게 할순없을까요

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
플래토
6년 전

</p>

<p>$query2 = " SELECT * FROM g5_member WHERE mb_10='1' ";

$result2 = sql_query($query2);</p>

<p>echo "<table border='1'>";

for($i=0; $row2 = sql_fetch_array($result2); $i++) {</p>

<p>    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++) {</p>

<p>        echo "<td>";

        echo "".$row['wr_1'].":".$row['wr_3']."";

        echo "</td>";

    }    </p>

<p>    echo "</tr></table></td></tr>";

}</p>

<p>echo "</table>";</p>

<p>

 

미처발견못했는데

유진아빠님의 답글로 오류수정합니다.

더불어 $row 로만된 영역으 $row2 / $row 로 구분처리합니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
aaab
6년 전
감사합니다~~

댓글을 작성하려면 로그인이 필요합니다.

유찬아빠

루프를 돌리실때 for($i=0~~~~

이 루프안에 또 for($i=0 ~~~ 돌리시는데 루프안에 돌리실때는 for($j=0 ~~~ 이런식으로 변수인자를 다르게 하심이 옳습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
aaab
6년 전
감사합니다~~

댓글을 작성하려면 로그인이 필요합니다.

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>";

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

a
aaab
6년 전
감사합니다~~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인