PHPにはあまり知識がありません。foreachループで条件が成立した場合にPHPが適用されます
私はここに が私のforeachのコードで、データベースからデータを取得するためにPHPでデータベースクエリとforeachループを作成しました:
if($user->id != 0)
{
foreach ($results as $result) {
$leftday = $result->dayleft;
$subsexp = "-";
if(strpos($leftday, $subsexp) !== false) {
echo "Subscription Expired<br>";
} else {
echo "Subscription Active<br>";
}
}
}
ここで期待通りの結果:
- 購読を 期限切れ
- サブスクリプションが失効しました
- サブスクリプションアクティブ
- サブスクリプションアクティブ
しかし、「サブスクリプションアクティブ」がない場合、「サブスクリプション期限切れ」テキストを1つだけ表示するにはどうすればよいですか?すべてのサブスクリプションが期限切れになったときに、「Subscription Expired」テキストが4回表示されます。
期限切れgitのでしょうか?あなたは合計でいくつのレコードを持っていますか? – Ionut
固定されていません。購入した製品に基づいています。注:すべての製品はサブスクリプションベースです。 – Sifur
あなたのレコードをどのように表示しますか?そのサブスクリプション値のみをデータベースから表示しますか?あなたの質問は少し不明なようですが、私はあなたが達成しようとしていることを理解していません。 – Ionut