ホームページ >バックエンド開発 >PHPチュートリアル >TP の専門家にアドバイスを求めたいのですが、データベースのステータス値を使用してテンプレートの CSS を変更できないのはなぜですか?
if($info=M("handmebuyinfo")){ $row=$info->where("username='$username'")->select(); //dump($row[1][status]); $this->assign('info', '求购'); if($row[0][status]=='审核中'){ $this->assign(color,'#DC143C'); } if($row[0][status]=='已删除'){ $this->assign(color,'black'); } }
<b style="color:{$color}">{$vo.status}</b>
と推測できます表示された 3 行から $row は 3 行 n 列の配列
であるため、color も 3 つの要素の配列である必要があります
表示された 3 行から $row であることが推測できますは 3 行 n 列の配列です
したがって、 color も 3 つの要素の配列である必要があります
コードのロジックでは、最初のデータがレビュー中の場合はすべてのステータスが赤に設定され、それ以外の場合はすべてのステータスが黒に設定されます。
2e85cbc7e530cd704ce10a11f70a8181{$vo.status}0d36329ec37a2cc24d42c7229b69747a
e380649664105074c18aa5d13b672fea{$vo.status}0d36329ec37a2cc24d42c7229b69747a
この方法は良いです。 。ありがとうございます