0

我有一个应用程序系统,在我的摘要页面(myaccount)上,我有一个用户必须填写的页面列表。但是我想在每个链接旁边显示一个图像(默认为十字)但是当用户保存它时特定页面和数据库字段“完成”从 0 变为 1,图像应更改为我的刻度图像。意味着该页面已完成。如果有人可以提供帮助,那就太好了。我还在学习!

4

1 回答 1

0

您的问题不完整,也没有具体说明您的问题。我假设你需要知道如何去做。在这种情况下,您可能会执行以下操作,

  1. 一旦用户保存页面,您就会将该信息存储在某种数据库中,该信息将告诉您要显示哪个图像。

  2. 当您打开主页时,只需转到数据库并检查该页面的记录是否存在于数据库中。如果确实如此,则显示勾号,否则显示交叉。

更新:

您将运行一个选择查询。例如。您的表是 PAGE,页面名称是“page1”(或任何其他唯一标识该页面的字段。)您的查询将类似于,

“从 PAGE 中选择完成,其中 Unique_Field = 'unique_page_field'”

然后你会有一个 if 检查,检查 if complete == 1 然后显示勾号,否则显示交叉。

如果你有一个非常大的页面集合,那么你可以运行一个查询,例如 SELECT complete、Unique_Field From PAGE,而不是为每个页面访问数据库,对于每个页面,你只需检查这个集合中的给定记录。因此,如果给定页面在集合中,则显示刻度,否则显示交叉。

更新 IF 语句: 假设您将采用第一种方法:

  1. 您运行了查询:“SELECT complete From PAGE where Unique_Field = 'unique_page_field'”

现在你有了 $isComplete 变量中的值,这就是你将在 HTML 端代码中执行的操作,

<img src='<?php if($isComplete) echo "tick.jpg"; else echo "cross.jpg"; ?>' />

确保您的图像路径正确。

于 2012-04-16T21:40:55.030 回答