【问题标题】:Loop through checkbox array in php to display icons循环遍历php中的复选框数组以显示图标
【发布时间】:2012-03-25 02:31:26
【问题描述】:

我希望创建一个属性页面,其中功能/设施由图标表示(例如游泳池、洗衣房、烧烤等)。 我计划在管理表单中使用复选框数组来选择功能/设施,并使用 foreach 循环从数据库中提取结果。 我卡住的地方是如何将数组结果转换为显示相关图标。

对于缺少代码,我深表歉意,但我处于概念阶段并且已经被难住了(我知道这不是一个好的开始),并且想知道你们可爱的人中是否有人知道我如何获得数组(如果被选中)显示相关图标好吗?

【问题讨论】:

  • 不确定我是否理解这个问题。您是否能够从数据库中检索数据,但无法将其实际显示为相关图像?
  • 是的。我可以从数据库中获取一个数组,该数组已通过复选框数组插入(例如 [1,3] 以显示复选框 1 和 3 已被选中)。我只是不知道如何使用这些数据来加载相应的图标或图像。度过了空白的一天!对不起。
  • 作为记录,我最终将复选框数组保存为数据库中的内爆字符串,然后将其作为分解字符串调用,并使用 str_replace 与字符数组进行比较并用图像标签替换它们图标。

标签: php mysql arrays checkbox


【解决方案1】:

HTML:

<input type="checkbox" name="options[]" value="swimming pool">
<input type="checkbox" name="options[]" value="laundry">
<input type="checkbox" name="options[]" value="bbq">

PHP:

foreach($_POST['options'] as $option_key => $option_name)
{
   echo $option_name;
}

【讨论】:

  • 感谢您发布此内容,对于我对这个问题的懒惰态度,我深表歉意。我所知道的就是如何使用数组数据来引用我一直在努力解决的特定图标图像。
【解决方案2】:

将图标的位置存储在每个功能/设施的记录中,然后只需在 Img 标签中使用这些以及您的复选框等

【讨论】:

  • 耸人听闻!太感谢了。现在你这么说似乎很明显,但我自己无法到达那里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-22
  • 2017-12-01
  • 2013-04-19
  • 2011-05-23
相关资源
最近更新 更多