2011-07-20 15 views
0

こんにちは、私は最近、同様の質問を投稿しましたが、それは3列に達した後に1行のセルを作成することでした、新しい行を作成するので、無限の行それはそう基本的には$行のようなものになるだろう)$行 = は、mysql_fetch_array($結果を使用してデータベースからレコードでなければなりませんMysqlのフェッチ配列、テーブル結果2

は、今私は必要なものをAとB GIVEN(これで、解決した[ 'ユーザ名「];あなたが見ることができるものとして

<tr> 
    <td><img src="images/ava/A.png" /></td> 
    <td>A</td> 
    <td width="2px" rowspan="3"></td> 
    <td><img src="images/ava/B.png" /></td> 
    <td>B</td> 
    </tr> 

    <tr> 
    <td><div class="gauge"><div class="innergauge"></div>A</div></td> 
    <td><div class="gauge"><div class="innergauge"></div>B</div></td> 
    </tr> 

    <tr> 
    <td>A</td> 
    <td>B</td> 
    </tr> 

)AとBのために、私は私のデータベースから得たレコードはAが1つのレコードであり、Bは別で、この形式に記入する必要があり、そこにあるそして場合Cを記録すると、この全体が2番目の行を形成するために再び繰り返されるはずです。

答えて

0

各セクションを作成し、最後に結合します。セクション1とセクション3の操作方法は次のとおりです。中間セクションは練習問題として残ります:

$section1 = '<tr>'; 
$section2 = // start $section2 
$section3 = '<tr>'; 
$i = 0; 
while($row = mysql_fetch_array(...)){ 
    if($i > 0){ 
     // won't happen the first time through the loop 
     $section1.= '<td width="2px" rowspan="3"></td>'; 
    } 
    $section1 .= '<td><img src="images/ava/'.$row['username'].'"/></td>'; 
    $section1 .= '<td>'.$row['username'].'</td>'; 

    // now do $section2 

    $section3 .= '<td>'.$row['username'].'</td>'; 

    $i++; 
} 
$section1 .= '</tr>'; 
// finish $section 2 
$section3 .= '</tr>'; 

// now output 
echo $section1 . $section2 . $section3; 
関連する問題