0

我正在使用 PHP MySQL jQuery 创建一个基本的博客 CMS,下面是我的 MySQL 表:

id              : mediumint(6)      :AUTO_INCREMENT
content         : longtext
content_pic     : text

1 content_pic 列保存几个img src:<img src="http://"><img src="http://">...

&PHP:

$query=mysql_query($sql) or die(mysql_error());
while($list=mysql_fetch_array($query)){
    print"
        <div class=\"content\">$list[content]</div>
        <div class=\"contentpic\">$list[content_pic]</div>
    ";
}


1 $list[content_pic] 输出中有几个 img src 标签,如何在 jQuery 中选择每个 img?
我应该命名每个img,当我将字符串上传到mysql时添加类名吗?


通常如何从 PHP 输出中选择每张图片?例如: http
://www.asos.com/Vans/Vans-Authentic-Plimsolls/Prod/pgeproduct.aspx?iid=691064&abi=1&clr= Black 如何给每个img唯一的ID然后我可以在jQuery中选择?


任何建议将不胜感激,非常感谢!

4

1 回答 1

2

我建议不要将整个 HTML 源代码放在数据库中,而只是将图像文件的路径。对于内容图片,您可以在字段中存储一个逗号分隔的列表。

当您要输出 HTML 源代码时,只需将数据库中的内容图片字符串分解为逗号上的数组即可。然后你可以遍历每一个,给它一个唯一的 ID,你可以在 jquery 中用作句柄。

这样做会将 MySQL 中的数据存储与 PHP 中的显示逻辑分离,因此如果您决定更改 HTML 结构,则无需更改存储在数据库中的数据。

通常,除非您有一些真正令人信服的理由这样做,否则您不应该在数据库中存储任何要输出的 HTML 片段。

于 2012-11-03T06:15:31.620 回答