gpt4 book ai didi

javascript - 需要在 UI 中隐藏相同的图像

转载 作者:行者123 更新时间:2023-12-02 17:46:08 24 4
gpt4 key购买 nike

我正在尝试用 PHP 制作一个网络应用程序
小说明:

  • 这个应用程序是关于学生的,
  • 他们的教室
  • 个别学生可以上传他们的图片

但问题是,如果单个学生多次上传相同的图像,在用户端也会多次显示相同的图像。

我希望你在用户端帮助我,这样我就可以保留一种验证之类的东西,如果有多个相同的图像,那么在用户端只能看到一个,而不是多个相同的图像。
用户端代码如下:

$getclassrooms=mysql_query("select * from tblclassroom where `ClassId`='$h1' and `IsActive`='1'  and `imagepublish`='1'");
while($hr=mysql_fetch_array($getclassrooms))
{
$imgname=$hr['Images'];
$dd=$hr['publishimage'];
if($imgname=='')$imgname='NoImage.jpg';
?>

请注意:我希望用户上传相同的图像,因为他们插入的图像与他们的博客评论链接,这意味着他们可以对不同的评论使用相同的图像。但是当他们查看他们的画廊时..我不希望他们多次查看类似的图像..因为那样它看起来不整洁..

我按照你说的做了:现在我的代码如下所示:

 $getclassrooms=mysql_query("SELECT DISTINCT(Images), publishimage from tblclassroom where `ClassId`='$h1' and `IsActive`='1'  and `imagepublish`='1'");

while($hr=mysql_fetch_array($getclassrooms))
{
$imgname=$hr['Images'];
$dd=$hr['publishimage'];
if($imgname=='')$imgname='NoImage.jpg';
?>

这是有效的,并且没有显示类似的图像..但是在图库中也显示了带有图像的警告..

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /html/classdetails.php on line 967

最佳答案

对此有许多解决方案:您可以使图像字段在数据库中唯一,这样用户就不能两次插入相同的图像名称,或者您可以像这样选择 GROUP BY Images:

$getclassrooms=mysql_query("select * from tblclassroom where `ClassId`='$h1' and `IsActive`='1'  and `publishimage`='1' GROUP BY Images");

或者你可以

$getclassrooms=mysql_query("SELECT DISTINCT(Images), publishimage FROM tblclassroom where `ClassId`='$h1' and `IsActive`='1'  and `publishimage`='1'");

这些可能会也可能不会起作用,具体取决于您的数据库设置以及您是否确实希望用户上传相同的图像名称两次。

关于javascript - 需要在 UI 中隐藏相同的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21753143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com