Php 通过JavaScript进行网站图像管理-处理此问题的好方法是什么?

Php 通过JavaScript进行网站图像管理-处理此问题的好方法是什么?,php,javascript,mysql,html,Php,Javascript,Mysql,Html,我正在为一个网站制作一个管理页面。目前,它允许用户查看一组他们可以删除、编辑或添加以创建新产品的产品。添加和编辑这两项功能都是通过允许用户使用一些javascript/css在屏幕顶部显示的表单上填写/编辑值来实现的 我遇到的问题是,我需要允许管理员选择一个图像,以便与他们使用此表单创建或编辑的产品关联。为了让事情变得简单,让我们假设所有可选择的图像都已保存在ROOT/images文件夹中 如何为用户提供一个良好的界面,以便在此表单上从服务器选择图像?我无法提前将所有图像与网页一起发送,以防最终

我正在为一个网站制作一个管理页面。目前,它允许用户查看一组他们可以删除、编辑或添加以创建新产品的产品。添加和编辑这两项功能都是通过允许用户使用一些javascript/css在屏幕顶部显示的表单上填写/编辑值来实现的

我遇到的问题是,我需要允许管理员选择一个图像,以便与他们使用此表单创建或编辑的产品关联。为了让事情变得简单,让我们假设所有可选择的图像都已保存在ROOT/images文件夹中

如何为用户提供一个良好的界面,以便在此表单上从服务器选择图像?我无法提前将所有图像与网页一起发送,以防最终有数千个图像,而且我不知道如何让客户端的网页通过javascript访问服务器端的内容


我被限制使用{PHP/MySql/JavaScript w/jQuery,如果我需要它/HTML/CSS}-有人能告诉我如何完成这个任务,或者解决这个问题的常见替代方法是什么吗?

如果有成千上万的图像,那么在一个页面上显示它们是没有用的。我个人无法一次处理这么多图像并在其中做出有效选择,更不用说等待它们全部加载

如果可能的话,我会尝试为图像分配一个标签系统,并制作一个简化过程的界面:

Search for an product: __________________ [ search ]

Results:
 ______      ______      ______      ______ 
|      |    |      |    |      |    |      |
|      |    |      |    |      |    |      |
|      |    |      |    |      |    |      |
|______|    |______|    |______|    |______|

 ______      ______      ______      ______ 
|      |    |      |    |      |    |      |
|      |    |      |    |      |    |      |
|      |    |      |    |      |    |      |
|______|    |______|    |______|    |______|

                [ See more... ]
您可以使用jQuery使界面更美观,并在键入时加载图像,查看更多。。。按钮加载8个以上的图像,它们淡入淡出,无用的滑动等


另一种方法是刮取一个图像站点。如果图像是产品的,您可以从Amazon上获取查询并加载它们的图像。但是如果你使用他们的图片,你可能会遇到版权问题,我不知道。

你基本上是在要求通过javascript提供一个目录列表

因此,您可以编写一个PHP脚本,将图像列为json编码的数组


该脚本可以处理其他操作,如搜索和分页,因此您不需要一次传输太多数据。

仅限于标准web技术?这太苛刻了。是的,是的:p如果我不这么说的话,你可以打赌,有些答案可能是出界的。这听起来不错,但我有点不知所措-你能再解释一下吗,或者发一个链接到一个像样的例子/教程吗?我不太明白如何使用php脚本从页面中选择图像,而不用导航,因为php是服务器端的。或者你是在建议javascript以某种方式调用php脚本,并让它返回一个值吗?是的,javascript通过AJAX jQuery调用脚本,因此它基本上是一个远程过程调用,返回目录列表。@w00te,由于您不熟悉PHP和JavaScript,我想我会提到PHP有一个将内容转换为JSON的函数,JavaScript有一个将JSON数据转换为JS对象的方法。如果你正在使用jQuery,你也可以使用。谢谢,伙计,这听起来很有帮助-我明天早上会读到:谢谢,伙计,+1,因为我可能会使用这种接口和其他答案。我喜欢动画建议,让它看起来更专业。有点像文件管理器中的图标视图?我喜欢这个想法。这正是我希望实现的:我一直是一个C++/非web C程序员,所以我仍然在努力思考如何在web领域实现某些事情。在制作gui时,需要进行一些实践,从服务器端/客户端的角度考虑所有问题:老实说,我是用另一种方式做的。我发现更容易实现服务器端技术,然后找到一种方法让用户可以访问它。但那只是我的方法。。。