2011-01-23 6 views
0

私はDreamweaver CS5およびMySQLユーザーです。私は顧客が画像やビデオを表示して購入できるオンラインストアを実装しようとしています。私は、写真に関するすべての情報を追跡するSQLサーバー上のテーブルを持っています。長さ、フォーマット、タイトル、アルバム、価格などが含まれます。データの表示方法と、レコードセットの作成方法と、顧客が検索/ショッピングを行う際に必要なパラメータを渡す方法は分かります。Dreamweaver:表を使用せずにレコードセットを単一の行に表示する方法

私の質問は...データの結果、またはレコードセットをテーブル以外のカスタム形式で表示するにはどうすればよいですか。 Dreamweaverの例では、結果や動的テキストを表示するための動的テーブルが用意されています。

Field A | Field B | Field C | Field D | Field E | Field F |   Field G | 
122  Orange  48 x 29 Color 19.99 Jones Photography picture.gif 

上記はDreamweaverの仕組みと、そのデータがどのように表示されるかを示しています。 どのように私はこの下のように表示します:

Record 1     Record 2   Record 3 (Same format), and so on.... 
Field G (Picture.gif) Field G 
Field A     Field A 
Field B     Field B 
Field C     Field C 
Field D     Field D 
Field E 

どのように私はこの形式で私のレコードや結果を表示していますか?以下のような

答えて

0

何か:

<style> 
div.rsColumn{ 
    display: inline-block; 
    border: solid 1px #000; 
} 
</style> 
<?php do { ?> 
<div class="rsColumn"> 
    <?php echo $row_Recordset1['Column1']; ?><br /> 
    <?php echo $row_Recordset1['Column2']; ?><br /> 
    <?php echo $row_Recordset1['Column3']; ?><br /> 
    <?php echo $row_Recordset1['ColumnLast']; ?> 
</div> 
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?> 

何このコードがないことは、出力の「列」タイプでレコードセット内の各行の出力が含まれているDIVタグをループです。境界線のスタイリングは、データブロックの位置を表示し、必要に応じて削除/更新することです。

コンテンツ領域の列数が多すぎる問題が発生する可能性があります。表示:inline-blockではなく、CSSセレクタでfloat:leftに移動したい場合があります。そして、列の高さで問題に遭遇する可能性があります(DIVのデータ出力が大幅に変化するとDIVの高さが同じになるようにしようとします(1つの短い文章または20の長い段落である可能性のある製品の詳細を考えてください)。

注:デフォルトのDreamwavqerコードは、レコードセットに結果の行がない場合でもレコードセットのループコードを1回実行するため、このコードを表示する必要があります(例:最初に検索します)。領域 - >レコードセットが空でない場合に表示する

関連する問題