在PHP中删除当前配置文件图像后的默认配置文件图

时间:2013-06-28 14:00:40

标签: php mysql image-upload

我有照片上传脚本。一般而言,一切都与一般概念类似。它也类似于Facebook的个人资料图像逻辑。不同的是,我通过最新上传的图像设置用户的个人资料图片。更清楚;

步骤:

  1. 用户上传个人资料照片
  2. 他/她可以看到某些标准中的图片来自Mysql:ORDER BY add_date DESC所以最新的图片可以通过php获取

  3. 我还有一个删除图像按钮。如果我使用Mysql的DELETE关键字,因为ORDER BY DESC最新图片正在发生变化。

  4. 点击删除图片按钮

  5. 后,如何设置默认图片

    enter image description here

    从图片中可以看出,用户5在三个不同的时间添加了3个不同的图像。 mysql查询是:SELECT path FROM profile_image WHERE user_id = ".$_SESSION['SES_USER_ID']." ORDER BY add_date DESC;"向用户显示图片和获取。最早的日期是用户的有效个人资料图片。 (6月28日)

    如果我删除6月28日,6月27日的照片将是活动的个人资料图片,而不是默认的个人资料图片。

    如何设置默认图像?

1 个答案:

答案 0 :(得分:1)

另一个表格包含字段userid,isset - (所有用户的默认值均为1)

如果用户点击删除个人资料照片(希望拥有默认照片),会将相应用户的isset值更改为0.

每次在从个人资料照片表中提取最新图片之前检查此表。

或者,您可以在配置文件pics表中使用isset字段。这将要求您更改用户配置文件pic的每次出现的isset值,如果他希望拥有默认pic。