🦔

学習日記 20230930

2023/09/30に公開

7:11 2023/09/30
今日は昨日の続き。
いいねをしたのに、1か所だけ、判別がうまくいってない時があるので、その修正を行う。

問題は多分、多次元連想配列をforeachで展開したときに、
思っていた展開と違う、ということだと思う。
ただ疑問が1つ。

うそ、あってるな。
書き方がミスっていただけ。
8:50 2023/09/30
10:21 2023/09/30
いいね機能、実装完了
アニメーションをつけたいが、一旦、最低限の下記の機能はできた
1.ハートアイコンのクリックでイベント発火
2.クリックした要素をthisで取得、付随するカスタムデータ属性の値も取得
3.取得した値をphpファイルに渡す
4.ajaxから取得した値とSESSIONから取得した値のバリデーション
5.どちらも通ったなら、既にいいねしているか判別
6.5の結果により、DBへの追加か削除も処理をする。
7.処理結果をレスポンス用データ変数に格納
8.json形式でajaxに返却
9.ajax側でレスポンスを受け取る
10.レスポンスの中身にある"追加"か"削除"かを表すデータを取得して、処理を分ける
11.追加、削除したかによって、htmlにおけるクラスのつけ外しをjqueryで行う
12.レスポンスの中身にあるいいね数データも取得して、html側に反映
(13はクリックイベントとは別で常時表示する際の処理)
13.html側では、いいねしているかといいね数を既に表示する処理をphpで記述する

12:40 2023/09/30
14:00 2023/09/30
ログインしているユーザにしか、いいね出来ないようにしないと。
どうすればいいのだろうか。この独自FWにおいて。

まぁいいか。
とりあえず、次はpagerにいこう

たまたま開いたページがエラー出していたのでその修正から入る
マイページに遷移する際の画面表示においてエラーが出ている
マイページと言っても、ユーザによって、見たいマイページが違う
1.ログインユーザ自身が、自身のマイページを参照するとき
2.ログインユーザ自身が、他者のマイページを参照するとき

この判別を、マイページを表示する際に判別しなくてはならない
1はセッションからとってくればいい。
2はGETパラメータ等を付与していけばいい。

現状、ユーザがマイページに遷移することができる方法は、
1.ページ上部のマイページをクリックして遷移
2.投稿一覧等に表示されているユーザアイコン画像をクリックして遷移¥

とりあえず、上は修正。
何したかは忘れてしまった。、
ええと、なんだっけ。
ずっと、CSSをいじっていたら、こんな時間に。
少しおしゃんになったかもしれない
いろいろデザインについて知れたらかなり楽しいと思う。

16:45 2023/09/30

Discussion