Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中从MySQL查询中为每个img指定自己的名称_Php_Javascript_Jquery_Mysql - Fatal编程技术网

如何在PHP中从MySQL查询中为每个img指定自己的名称

如何在PHP中从MySQL查询中为每个img指定自己的名称,php,javascript,jquery,mysql,Php,Javascript,Jquery,Mysql,下面是我的PHP代码,我正在寻找给每个img起自己名字的方法,然后我可以在jQuery中选择 PHP: $query=mysql\u query($sql)或die(mysql\u error()); while($list=mysql\u fetch\u数组($query)){ “打印” $list[内容] $list[内容图片] "; } 内容:长文 内容图片:文本 1个content\u pic列保存几个img src:… 这就是我尝试做的示例 1内容页面里面有几个内容img,我是否应

下面是我的PHP代码,我正在寻找给每个img起自己名字的方法,然后我可以在jQuery中选择

PHP:

$query=mysql\u query($sql)或die(mysql\u error());
while($list=mysql\u fetch\u数组($query)){
“打印”
$list[内容]
$list[内容图片]
";
}
内容:长文
内容图片:文本
1个content\u pic列保存几个img src:


这就是我尝试做的示例
1内容页面里面有几个内容img,我是否应该继续寻找给每个img自己名字的方法,然后在jQuery中选择使用方法移动或。。。一些行为
还是有更好的解决办法



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

您可以为每个图像指定自己的ID,如下所示:

$counter = 1;
while($row = mysql_fetch_array($query)){
   echo "<img id='myImage" . $counter . "' src='" . $row['content_pic'] . "' />";
   $counter++;
}
$counter=1;
while($row=mysql\u fetch\u array($query)){
回声“;
$counter++;
}
然后只需使用JQuery,通过使用它们的ID来选择每个图像:myImage1,myImage2…

这可能会有所帮助

$counter = 1;
while($row = mysql_fetch_array($query)){
$name="name='img".$counter."'>";
echo str_replace(">",$name,$row['content_pic'];
$counter++;
}

不要在MySQL中保存整个img标记html代码,只保存路径。
使用PHP explode(),并将索引写入类。

如果没有一些正则表达式或HTML解析技巧,这是不可能的。为什么他们需要一个唯一的id?您不能简单地在jQuery中遍历它们吗?这不需要id。不要尝试使用名称或id。有更好的方法,但我需要查看提供的HTML,并了解将导致选择的预期用户交互的性质。@Beetroot Beetroot感谢回复,如果没有标签id或名称如何在jQuery中选择?@Pekka感谢回复,链接就是我想要做的示例,我想选择1个img,然后它可以显示或在jQuery中的任何方法。另外,不要使用mysql_uu函数,因为它们已被弃用,尤其是当您接受用户输入时。这是行不通的。查看图片中的格式
内容
$counter = 1;
while($row = mysql_fetch_array($query)){
$name="name='img".$counter."'>";
echo str_replace(">",$name,$row['content_pic'];
$counter++;
}