我正在使用PHP MySQL jQuery创建一个基本的博客内容管理系统,下面是我的MySQL表:
id : mediumint(6) :AUTO_INCREMENT
content : longtext
content_pic : text1 content_pic列保存了几个img源:< 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个$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中选择?
任何建议都将不胜感激,非常感谢!
发布于 2012-11-03 14:15:32
我建议不要将整个HTML源代码放在数据库中,而只放入图像文件的路径。对于内容图片,您可以在字段中存储一个逗号分隔的列表。
当您要输出HTML源代码时,只需将数据库中的内容图片字符串分解为逗号上的数组即可。然后,您可以遍历每个元素,为其提供一个惟一的ID,以便在jquery中用作句柄。
这样做将使MySQL中的数据存储与PHP中的显示逻辑解耦,因此,如果您决定更改HTML结构,则不需要更改存储在数据库中的数据。
通常,除非有一些非常令人信服的理由,否则不应该在数据库中存储要输出的任何HTML片段。
https://stackoverflow.com/questions/13206521
复制相似问题