如果图片随机排序和固定位置显示图片?
随机排序的SQL已经做好了
If IsSql = 1 Then '如果是SQL Server的数据库
SortField = "NEWID()"
Else 'Access数据库
Randomize
SortField = "Rnd(-(PicID + " & Rnd() & "))"
End If
Sql = "SELECT * FROM PB_Pic WHERE PicClassID = " & Trim(Request("ClassID")) & " ORDER BY " & SortField
随机排序的问题是做好了,但是新的问题却来了。
比如页面里36个方格,(一个table里有6列6行)每个图片放在一个方格里,在后台可以设置每个图片的位置编号(字段PicPosition)(比如从1-36),也可以设置为不限制位置,不限制的话就是随机排列在36个方格中(不能占用有固定位置编号的图片的方格),限制的话图片只能放在对应编号的方格里,这个怎么做啊?还要考虑数据库中总共不到36条记录,如果某个图片的位置编号是36的话,这个图片就只能放在最后一个方格里。