ホームページ > バックエンド開発 > PHPチュートリアル > PHPリストページは収集するかどうかを決定します

PHPリストページは収集するかどうかを決定します

WBOY
リリース: 2016-06-20 12:45:40
オリジナル
1169 人が閲覧しました

php ファイル内

//$list 是个数组 包含每条信息的数据,然后写入以下代码;	foreach($list as $value){		$id=intval($value['id']);//list里面的信息ID		$uid=intval($['uid']);//当前登录用户的ID		$str = //查询数据库where likeid='$id' and uid='$uid';//有没有用户ID和当前信息ID                          //查询条件就是这样,具体代码就不写了 (⊙﹏⊙)b		$like = mysql_num_rows($str);	//判断出来的结果 $like大于0 表示已收藏	}//以上结果 输出 $like 能显示出 每条信息当前用户收藏情况是1还是0//代码没有错误
ログイン後にコピー

html ファイル内
{loop $list $a}$a[id] - $a[title] -........{/loop}
ログイン後にコピー


問題は html ファイル内でどのように判断するかです。つまり、$like をリストの ID に関連付けます
//HTML の $list に次のコードを記述します。失敗
{loop $list $a}{if $like>0}已收藏{else}未收藏{/if}$a[id] - $a[title] -........{/loop}
ログイン後にコピー


ディスカッションへの返信 (解決策)

コード 3 の $like はどこから来たのでしょうか?
収集するかどうかを示すので、なぜ $a[like] ではないのでしょう

コード 3 の $like はどこから来たのでしょうか?
収集するかどうかを示すので、なぜ $a[like] ではないのでしょう



問題は、コード 3 の $like の値がコード 1 の値と等しくないことです

コード 3 の $like はどこから来たのでしょうか?
収集するかどうかを示すので、$a[like] ではどうでしょうか



リストには like フィールドが含まれていません。

$likeはphpファイル内での判定結果です。

php で $like を HTML リストに参照したいだけです

$like がどこから来たのかわかりません、そしてそれは単一の値です
コード 1 の場合クエリされたものは $list にも入れられるはずですよね?
ID と UID のペアごとに $like は異なります

$like はどこに割り当てられますか?

$like はどこに割り当てられていますか?



コード 1 は、$list リストの各 ID がユーザーのお気に入りリストに含まれているかどうかを判断するための php ファイルです。
コード 2 は HTML テンプレート ページであり、リストのリストが出力されます。ループ;

間違っているコード 3 は無視してください。 。 。

HTML ページのコード 1 の $value['id'] に現在の情報 ID を関連付けて判断したいだけです

たとえば、コード 1 の出力は次のようになります。 🎜>$value[' id'] : 1 2 3 4 5
$like: 0 0 0 1 0 //$value['id'] と対応関係があり、ID4 以外には
それを HTML ページに追加したいのですが、ID 1 2 3 4 5 の $like を決定するにはどうすればよいですか?もちろん、HTML ページは php ファイル内で $list

と呼ばれますが、それ以上のコードがある場合は、それでも問題ありません。皆さんお疲れ様です

$likeはどこに配属されていますか?


重要な問題は割り当てがないことのようです
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート