我是Dreamweaver CS5和MySQL用户,我正在尝试实现一个在线商店,客户可以在其中查看和购买图像或视频。我在SQL服务器上有一个表,它将跟踪有关图片的所有信息。即长度,格式,标题,专辑,价格等。我知道如何获取数据以及如何创建记录集并传递客户进行搜索/购物时所需的参数。
我的问题是......如何获取数据的结果,或者Recordset以除表格之外的自定义格式显示。例如,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 :(得分: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标记,该标记包含“列”输出类型中记录集中每行的输出。边框样式用于显示数据块的位置,根据需要删除/更新。
你可能会遇到内容区域的列数太宽的问题,然后你可能想要移动到float:left用于CSS选择器而不是显示:inline-block。并且您可能会遇到列高度问题(当数据输出变化很大时尝试使DIV具有相同的高度(想想可能是单个短句或20个长段的产品详细信息),这将是一个单独提出的CSS问题(或者首先搜索)。
注意:默认的Dreamwavqer代码将通过记录集循环代码运行一次,即使记录集在结果中没有行,因此您需要将此代码包装为Show Region - &gt;显示如果记录集不为空