2012-04-16 9 views
0

私はアプリケーションシステムを持っていて、要約ページ(myaccount)にはユーザーが入力しなければならないページのリストがあります。しかし、私は各リンクの横に画像を表示したいユーザーがその特定のページを保存し、データベースフィールド 'complete'が0から1に変化すると、イメージはマイクチックイメージに変更されるはずです。ページが完成したことを意味します。 誰かがそれが偉大な助けになるならば。 私はまだ学んでいます!データベースフィールドに基づいて画像を表示

答えて

0

あなたの質問は完全ではなく、問題を特定していません。私はあなたがそれを行う方法を知る必要があると仮定しています。その場合、あなたはおそらくとすぐに、ユーザーがページを保存して

  1. 、次のようなものをやっているだろう、あなたは情報を表示するためにどの画像を教えてくれることを、データベースのいくつかの種類にその情報を格納します。

  2. ホームページを開いたら、データベースに行き、そのページのレコードがデータベースに存在するかどうかを確認します。そうであれば、それ以外のティックが表示されます。

UPDATE:

あなたは、SELECTクエリを実行します。例えば。あなたのテーブルには、PAGEで、ページ名は「ページ1」である(または一意のページを識別し、他のフィールド。)あなたのクエリがようsoemthingなり、

「のページから、完全なSELECTどこUnique_Fieldは= 『unique_page_field』」

そして、あなたはifチェックをして、完了== 1かどうかをチェックして、他のチェックを表示します。

大量のページがある場合は、すべてのページにデータベースを表示する代わりに、SELECT完了、Unique_Field From PAGEなどの1つのクエリを実行できます。記録。だから、指定されたページがコレクション内にあれば、それ以外のティックを表示する。 IF文の

UPDATE: あなたが最初のアプローチのために行くだろうと仮定すると:あなたは、クエリ実行

  1. : "ページから完全な選択をどこUnique_Field = 'unique_page_field'"

とこれで$ isComplete変数の値が得られました。ここではHTMLサイドコードで何をしますか?

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

画像パスが正しいことを確認してください。

+0

はい、私はどこから始めるべきか正確にはわかりません。はい、フィールド 'complete'が1に変わると、ページが保存されたときのようになります。どうすればデータベースをチェックインできますか? – user1257518

+0

私の答えを更新しました。 –

+0

if文でさらに情報を提供できますか?ありがとうございました – user1257518

関連する問題