我正在创建一个非常基本的照片上传网站,允许用户: 1)选择要上传的文件 2)从下拉列表中选择一个类别 3)用名称
标记照片然后,用户可以使用他们的名字进行搜索以查找图片。
由于上传用户会想要标记出现在单张照片中的多个人,是否有一种简单的方法可以让他们输入用逗号分隔的名字,然后让PHP在数据库中创建唯一的条目?如果没有,有多个文本字段来完成此任务的最佳程序是什么?
由于 机会
答案 0 :(得分:3)
如果我了解你,有几种方法。
首先,正如您所说,您可以使用单个文本字段,逗号分隔。在这种情况下,提交表单后的PHP可以简单地用“,”爆炸字符串。
或者,您可以使用例如输入项目数组。 “inputName []”作为输入名称。提交后,PHP会将其创建为可以循环的项目数组。
完成后,您可以根据数据做任何事情。
答案 1 :(得分:1)
有一个名为explode()的php函数可用于将逗号分隔的字符串转换为数组。例如,如果要标记的人用逗号分隔,则可以使用$people = explode(',',$names);
其中$names
是使用的字符串。然后你将得到一个数组,其中每个项目都是一个标记的人,你可以迭代并用它做你需要的。