基于PHP / MySQL生成x个html元素

时间:2012-04-08 01:09:38

标签: php mysql html

对于某个MYSQL行中的每个逗号,

我想创建x html元素,其中x =一行内的逗号数。

例如,如果我的mysql行如下所示:

dance, singing, drawing, acting,

这是4个逗号。

我想为每个逗号创建一个html框(使用div),并在该框中显示爱好..

就像在main.php页面上一样,显示:

[跳舞]

[唱歌]

[绘图]

[代理]

如何基于mysql表中的一定数量的逗号创建一定数量的html元素,假设我会在表中添加更多爱好?

顺便说一下,我使用php作为服务器端语言。

任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

这是未经测试的,所以请考虑使用伪代码。您可能需要转义方括号。您可能遇到的另一个问题是最后可能有一个空的div输出。在这种情况下,只需检查$elem != ''

$elements = explode(',', $mysql_data_column);
foreach($elements as $elem)
{
   echo "<div style=\"block\">[$elem]</div>";
}