主题:  如何正确显示带(多张)图片的新闻内容?

泡饭

职务:普通成员
等级:2
金币:2.0
发贴:734
#12006/3/29 10:44:52
设想:
1,上传要显示的图片,然后将路径取出赋值给session
2,将路径session这个值插入对应这条新闻的字段pic_url内
3,在前台显示时,判断pic_url是否为空,若不为空则显示图片,并根据网页实际固定大小,并将显示出的图片作一链接,以便用户点击后可察看原图。

问题:
1,不知我的思路对不对,有没更简单的方法?
2,我上面说的已经实现,但是,若用户有2张以上图片需要上传,就不知道如何设计数据表内的字段了。
3,有2张以上图片不知如何在浏览页面显示了?



三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#22006/3/30 19:22:51
我觉得可以这样:
1、把主表的pic_url字段设计成picFlag,为boolean型的
2、设计一个辅助表,3个字段:1是图片ID(自动编号就行了);2是新闻的ID;3是图片的URL
3、在前台显示时,判断picFlag是否为真。假,就可以什么都不做;真,就查询辅助表找到它们,显示可以用单循环/双循环实现,至于到底怎么显示,与具体应用有关。


闭起眼睛看人生

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#32006/3/31 10:30:38
一些在线编辑器的做法是上传图片后,直接通过JS把插入图片文件链接插入内容中。
这样做就是要求有一定基础了。
也可以下载一在线编辑器先用着,如果想进一步了解,最好下载一带有源码的编辑器学习。


非常大鱼

蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#42006/3/31 10:50:50
图片链接,可以判断PicUrl,这种做法可以
图片自动编号的话还增加一图片类型字段,是jpg还是gif,png,比较繁琐,用一字段专门存储比较好。
我喜欢把上传图片另起名,也就是按时间日期、随机号组成新名,存在一专门字段中。

另外ACCESS中直接取出ID号是否有些麻烦,看一些文章是ASP的可以马上取得ID号,但.net中一直还没找到方法,就作为一问题讨论一下

.net中,ACCESS数据库插入记录,如何马上取得新的ID号

因ACCESS数据库不能执行二句以上组合的SQL,存储过程也一样,所以现在除了比较简单的程序,一般都改用SQL SERVER了。


非常大鱼

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#52006/3/31 13:17:58
还是鲸兄想的全面,看来我也应该学点.net了。


闭起眼睛看人生