0

MySQLテーブルのデータを配置したいのですが(HTML Table)。すべてがダイナミックです。製品名は必ずしも同じではありません(列)。レコードの数は常に同じ(行) とは限りません。

MySQL テーブル (ROWS データを入力)

 iduser       idprod      quantity         date
  1234          65          60      2012-11-30 09:13:41.628
  1234          66          50      2012-11-30 09:13:41.628
  1234          64          80      2012-11-30 09:13:41.628

MySQL テーブル (COLUMNS データを入力)

idprod  name                     date
66      Panettone de Truffas     2012-11-29 15:19:41
65      Panettone de Maracujá    2012-11-29 15:16:56
64      Panettone de Brigadeiro  2012-11-29 15:16:44

コード

    $panettones = array();
    $querySel = "SELECT * FROM registro_panettone";
    $resultSel = mysql_query($querySel);
    $rows = mysql_num_rows($resultSel);
    $panettones = array();
    for($i=0;$i<$rows;$i++) {
        /*$panettones["id_user"] = mysql_result($resultSel,$i,0);
        $panettones["id_pan"] = mysql_result($resultSel,$i,1);
        $panettones["qtd"] = mysql_result($resultSel,$i,2);
        $panettones["data"] = mysql_result($resultSel,$i,3);*/
        $retorno = mysql_fetch_array($resultSel);
        $texto = "<tr>";
        $texto .= "<td>".$retorno[0]."</td>";
        $texto .= "<td>".$retorno[1]."</td>";
        $texto .= "<td>".$retorno[2]."</td></tr>";
        echo $texto;
}

現在、次のようになっています。

http://www.cacaushow.net.br/panettone_2012/rel.php

私の願いは、次のようになることです。

http://www.cacaushow.net.br/panettone_2012/wish.php

助言がありますか?

4

2 に答える 2

2

(例のように) html テーブルを使用している場合は、最初に mysql フィールドが空かどうかを常に確認する必要があります。その場合は & nbsp ; に置き換えます。価値。空のテーブル セル (一部のブラウザーでは) は、最初の例のような結果を表示する傾向があります。

これがお役に立てば幸いです...

于 2012-12-03T13:36:52.740 に答える
0
<td>&nbsp;</td>;

そこで何もしないのではなく、空の値があるところならどこでも。<tr> 各外側の for ループの後

<table border="1" cellspacing="0" cellpadding="5" width="100%">
    <tr>
        <td><b>Código</b></td>
        <td id='66'><b>Panettone de Truffas</b></td>
        <td id='65'><b>Panettone de Maracujá</b></td>
        <td id='64'><b>Panettone de Brigadeiro</b></td>
        <td><b>Data</b></td>
    </tr>
    <tr>
        <td>1234</td>
        <td>60</td>
        <td>2012-11-30 09:13:41.628</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>1234</td>
        <td>50</td>
        <td>2012-11-30 09:13:41.628</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
</table>
于 2012-12-03T13:51:52.423 に答える