首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从jQuery格式的PHP MySQL输出中选择img标签

问从jQuery格式的PHP MySQL输出中选择img标签
EN

Stack Overflow用户
提问于 2012-11-03 14:07:59
回答 1查看 552关注 0票数 0

我正在使用PHP MySQL jQuery创建一个基本的博客内容管理系统,下面是我的MySQL表:

代码语言:javascript
复制
id              : mediumint(6)      :AUTO_INCREMENT
content         : longtext
content_pic     : text

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

PHP:

代码语言:javascript
复制
$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个$listcontent_pic输出中有几个img src标签,如何在jQuery中选择每个img?

当我上传字符串到mysql时,是否应该为每个img命名,添加类名?

如何从PHP输出中选择每一张图片?例如:http://www.asos.com/Vans/Vans-Authentic-Plimsolls/Prod/pgeproduct.aspx?iid=691064&abi=1&clr=Black

如何给每个img唯一的id,这样我才能在jQuery中选择?

​

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-03 14:15:32

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

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

这样做将使MySQL中的数据存储与PHP中的显示逻辑解耦,因此,如果您决定更改HTML结构,则不需要更改存储在数据库中的数据。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13206521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档