くれっちろぐ
くれっちろぐ

件数入れてみました




カテゴリー一覧に、各カテゴリーの記事件数を入れました。

アーカイブにも入れたかったんですが、カテゴリーの件数とはまた違う方法を考えなくてはいけなさそうで、また後ほど元気があれば作ってみたいです。



2021.9.26 Sunday 13:01:04





issetのお勉強




他の人が書いたPHPを見ているとよく目にする『isset』。
なんだろう?と思いつつも見ないフリをしてきましたが、今回どうしても必要となってお勉強する事となりました。

『isset』を使うと、例えば入力欄に何か値が入っていないか調べて、入っていれば『true』入っていなければ『false』を判断してくれます。
空欄になってるかどうかチェックしたいと思いまして。
具体的に言えば
https://kiterira.com/blog_img/202109251730332021092504.jpg
こんなのを作ってみたんです。
毎日何ページか漫画を描いてたので、それをリスト化できるものを。
大体1日2ページ描いていますが、たまに1ページしか描かない時があります。
そんな時、右側のページ数入れる欄は必要なくて、空欄にしてるならデータベースにも書きこまないようにしたいと思いました。

そこでこの『isset』を使ってみようかと。

とりあえずテスト用の入力フォームを作り

https://kiterira.com/blog_img/202109251735302021092501.jpg

ココに何か入力した時は『true』空欄の時は『false』と表示される仕組みを作りました。
https://kiterira.com/blog_img/202109251742492021092503.jpg

ところがこの書き方ですと、空欄でも文字を入れても

https://kiterira.com/blog_img/202109251744402021092505.jpg

の文字が返ってきます。
想像なんですけど、例え空欄でも送信ボタンを押したら『ゼロ』という目に見えない何かが入った事になるのかもしれないですね?わからないけど、想像だけど・・・。
昨日買ってきたPHPの本には、『is_nameric』というナメック星人を彷彿とさせる文字を使っていました。
これは、入力された文字が数字かどうかを判定するものらしいです。
使い方はこんな感じ。
https://kiterira.com/blog_img/202109251750492021092502.jpg

$_POST['id'](フォームに入力した数字)がisset(何か入力)されていて、更にそれがis_numeric(数字)かどうかチェックして、OKだったらtrueを表示させて、そうでなかったらfalseを表示させられました。


これを最初の描いたページ数を入力するのに適用させたらうまく動いてくれました。



これで意味がわからなくて不気味な感じがしていたissetは覚えられました。
ついでにis_numericも。
どうしても使いたいと思うと本気出して勉強できるもんですね。

ところで、ページ数を8年分も入力していくのはとてもしんどいので、作ったけど使わないと思います^^;






2021.9.25 Saturday 18:02:31





カテゴリー作れました




サイドメニューにカテゴリーの欄を設置しました。
自分が使わせていただいてるブログではカテゴリーページをどうやって表示してるのかURLを確認して真似してみたらうまくいきました。

http://xxxx.xxx?page=1&cate=2

みたいな感じ。『&』を使ってカテゴリーの番号をPHPで入れられるようにして、ページ数も一番最初は1になるのでトップページからは1にして、その後はページネーションをクリックすると2,3,4と加算されていく仕組み。ページ数が変化してもカテゴリーの番号は変わらないようにすれば良い、という感じですね。

たぶんこれでうまく動くと思いますが、もしエラーとか出ていたら何か作業してる所なんだなとお察しください。

何か月か前もカテゴリーづくりを頑張っていました。
その時は、カテゴリー名と各記事数を表示する事はできましたが、リンクをつけることができませんでした。
今回は、カテゴリー名の表示とリンクはうまくできたんですが、各記事数をどうしたらいいのかわかりません。
記事数は必要ないかもしれないですけど。


あとは、新着記事の一覧にクレナうさぎのアイコンがついてるんですけど、新しいアイコンを作りたいです。他のキャラとかも・・・。






2021.9.25 Saturday 12:06:00





実際作ってみると・・・




アーカイブを本ブログに搭載しました。

あわせてカテゴリー欄も作ろうとしてみたのですが、これまた難しい事に気が付きました。


アーカイブは1ページに1か月分の記事を全て載せるように作っています。
しかしカテゴリーはページネーションを付けないと記事が100件など多くなる時に不便になります。

そこでページネーションをつけようとしたのですが難しい。
また色々調べて出来上がったら搭載する事にします。

今回はアーカイブのみで。



2021.9.25 Saturday 07:58:49





アーカイブ作れました




何年何月に書いた記事をまとめて表示するアーカイブというものを作りました。
まだ本ブログに搭載されてはいませんが、パソコン内で作った試作品は完成しました。

同じ要領でカテゴリー欄も作れるかと思います。

ずっと、どうやって作ったら良いのか悩んでいたのですが、『GROUP BY』を使えばよかったようです。
手持ちのPHPの本にその話が載ってなくて、ウェブで検索してる時にみかけた事はありました。
今日本屋で探していたら『GROUP BY』が同じ値をひとつにまとめる例が記載されていて気付きました。

例えば、『りんご、バナナ、オレンジ、りんご』という文章があるけど、『りんご』を二回言う必要がない時にこの『GROUP BY』を使って『りんご』をひとつだけ表示させることができました。

今月書いたブログは『2021年9月』になりますが、今月二回ブログを書いたら2021年9月がふたつ出来てしまいます。上記のりんごの例と一緒で、二回表示する必要がありません。
だけど、どうしたらひとつだけの表示にできるのかわからなくて悩んでました。

悩みが解決してスッキリです。



2021.9.24 Friday 20:31:21








  1. «
  2. 53
  3. 54
  4. 55
  5. 56
  6. 57
  7. »