我正在为一个网站制作一个管理页面。目前,它允许用户查看一组“产品”,他们可以删除、编辑或添加到(创建新的)。添加和编辑都是通过允许用户使用一些javascript/css在屏幕顶部显示的表单上填写/编辑值来实现的。
我遇到的问题是,我需要允许管理员选择一个图像,以便与他们使用此表单创建或编辑的产品相关联。为了方便起见,让我们假设所有可选的图像都已经保存在"ROOT/ images“文件夹中。
如何为用户提供一个很好的界面,以便在此表单上从服务器上选择图像?我不能提前把所有的图片和网页一起发送下去,以防最终有成千上万的图片,我也不知道如何让客户端的网页通过javascript访问服务器端的东西。
我被限制使用{PHP/MySql/JavaScript (如果我需要的话,可以使用jQuery )/HTML/CSS}--谁能给我一个关于如何完成这个任务的想法,或者这个问题的常见替代方法是什么?
发布于 2011-11-07 17:48:31
您基本上是在请求一个可通过javascript获得的目录列表。
因此,您可以编写一个PHP脚本,以json编码数组的形式列出图像。
该脚本可以处理额外的操作,如搜索和分页,因此您不需要(一次)传输太多数据。
发布于 2011-11-07 17:47:05
如果真的有数千张图片,那么在一个页面上显示它们是没有用的。我(个人)不能一次处理那么多图像并在其中做出有效的选择(更不用说等待它们全部加载了)。
我会尝试为图像分配一个标记系统(如果可能),并制作一个简化过程的界面:
Search for an product: __________________ [ search ]
Results:
______ ______ ______ ______
| | | | | | | |
| | | | | | | |
| | | | | | | |
|______| |______| |______| |______|
______ ______ ______ ______
| | | | | | | |
| | | | | | | |
| | | | | | | |
|______| |______| |______| |______|
[ See more... ]
你可以使用jQuery来使界面更美观(图像在你输入时加载,See more...
按钮加载8个以上的图像,它们会淡入,无用的滑动,等等)
另一种选择是抓取一个图片网站。如果图片是产品的,你可以抓取Amazon来查询并加载他们的图片。但如果你使用他们的图片,你可能会遇到版权问题(我不知道)。
https://stackoverflow.com/questions/8040335
复制相似问题