忘備録, PHP, HTML

以前、PHPでパラメータをディレクトリで表現する方法について記事を書きました。 今回実際にこの方法でプログラムを制作することがあったのですが、意外な落とし穴があることがわかりました。 それは、 画像が表示されない。 ということです。 .ht ...

私の体験・考察・雑記

ホームページ屋をしていると、webサーバーの引っ越し作業を行うことがあります。その際にドメインも新しいサーバーへ移動させます。 ただ、ドメインは新サーバーへ移動させても、しばらくは旧サーバーを示し続けます。タイムラグのようなものですが、大抵 ...

忘備録

ページ数の多いホームページは目的のページを探すのが大変です。そのため「サイト内検索」が必要になります。 サイト内検索とは、サイトの情報だけを検索する仕組みで、他のサイトは検索されないことが前提です。 PHPとデータベースを駆使すれば自作でき ...

ホームページ集客論

Jqueryでフォームを操作することはよくあります。例えばラジオボタンやチェックボックスの操作などです。 今回同様に「セレクトフォーム」をJqueryで操作する必要がありました。その際にふと疑問に思いました。 セレクトフォームって、Jque ...

忘備録, PHP

PHPでPDFファイルを生成するために、私は「TCPDF」を使用しています。関数を呼び出すと、PDFを作成することができる優れものです。 今回、PDFで出力するプログラムを制作していたのですが、出力した文字が空欄になっている現象が発生しまし ...

アプリ, 忘備録

HTMLコーディング作業の本質は、文字原稿をwebで閲覧できるようにすることです。テキスト原稿があって初めて成り立つ作業です。 ところがたまにテキスト原稿が「画像」の場合があります。少量であれば手入力しなおしで十分ですが、大量にある場合なか ...

忘備録, PHP

あけましておめでとうございます。本年もよろしくお願い申し上げます。 以前の記事で、配列に存在しないメンバ名を参照すると、PHPエラーになる旨の記事を書きました。 この時に、配列メンバ名の「あり」「なし」を判断するのにisset()関数を使用 ...

忘備録, MYSQL

仕事柄データベースと連携したホームページを作ることがよくあります。データベースの設計をしてMYSQLにテーブルを作成します。 いつものことといえば、いつものことです。 ところが今回下記のようなエラーが発生しました。 You have an ...

忘備録, Jquery

Jqueryを使った判定処理(if文処理)は、動的な要素がある場合に威力を発揮します。今回PHPでプログラム構築を行っていた際に、画面側に動的な要素が発生しました。 それは特定フォームがある場合、ない場合が発生するというものです。 ボタンを ...

忘備録, Jquery

先日Jqueryを使って、フォームの値などを操作していたのですが、気になる現象が発生しました。 送信ボタンが複数ある、ちょっと複雑なフォームだったのですが、動かしてみると、予期せず複数フォームに同じ値がセットされていました。 これは具合が悪 ...

忘備録, MYSQL, PHP

時計表記にはAM(午前)/PM(午後)を示す表記があります。スマホなどの時計表示は24時表記で、午後1時は13:00と表示されます。 時計の場合は、リアルタイム状況なので24時表記でも特に違和感はありません。 先日、PHPで日時を刻印する書 ...

忘備録, PHP

PHPは、定期的にバージョンアップします。その都度仕様変更部分があるのですが、今回過去に作ったプログラムが、「文法エラー」となり動作しないことがありました。 そういえば、以前PHP7.4になったときにも似たようなことがありました。 結果的に ...

忘備録, HTML, Jquery

web制作業界は、スマホに対応したサイトに対応することが当然になっています。同様に、webシステム構築においてもスマホでの表示や操作が当然化しています。 今回webシステム構築作業で、TCPDFを使用することがありました。TCPDFはPHP ...

忘備録, MYSQL, PHP

先日XAMPPでPHPでのプログラム制作を行っていたところ、不可思議なエラーがでました。DATABESEエラーと出ていますが、パラメータ間違いや、PHPの文法エラーだと思ていたら、なにか違うことに気づきました。 なぜならば、文法もパラメータ ...

忘備録

近年IDとパスワードに加え「ワンタイムパスワード」というものが定番化してきました。仕組みは、使い捨てパスワードをスマホのアプリで発行し、使用するというものです。 例えば、銀行振り込み、MicrosoftやGoogleなど、二段階認証が主流化 ...

PHP

お問い合わせフォーム等のツールは、お客様とお店をつなぐ重要な役割を担っています。しかしその反面、スパムなど悪用されることもあります。 これを何とかするのがrecaptchaと呼ばれる機能です。 時たま、数字を入力したり、写真を選んだりするフ ...

Windows

メールの送受信はできているけれども、メールのパスワードを紛失してしまった…。 という事象に出会うことがしばしばあります。 パソコンを買い替えして、新しいパソコンにメールを設定しようとしたら、メールのパスワードがわからない…。設定表も紛失して ...

忘備録, PHP

PHPからメール送信することは可能です。メールフォームなどに入力された内容をメールで送信することはよくあることです。 PHPには「mail関数」と呼ばれる、メールを送信する仕組みが標準で備わっています。これを使えば割と簡単にメール送信できま ...

忘備録, MYSQL

データベースを読み出しする場合、抽出条件・ソート指定は当たり前のように行います。今回ソートが「思っていたのと違う」動きになっていました。 それは数字ソートなのですが、1~1000の数字があれば普通は数字順に並びます。 ただ、MYSQLでテキ ...

忘備録, CSS

web制作でレスポンシブ(PCとスマホ表示を自動で切り替える構築方法)が一般的になって変化したことがあります。 それは「画像を極力使用しない。」ということです。 なぜならば、画像はスマホの通信容量を大きく消費するため、極力通信容量を減らすこ ...

PHP

PHPからPDFを生成するには、主にFPDFというライブラリを使用します。FPDFの後継としてTCPDFというライブラリもあります。 私はTCPDFの方を使用しているのですが、今回「PDFに画像を埋め込む」ことが必要になりました。PDF自体 ...

忘備録, Jquery

HTMLで動的な表示をする場合、JavascriptやJqueryは必須です。高級水準言語のような記述ができ、後出し判定などHTMLやCSSでできないことができます。 今回特定タグにCSSが付加されているかどうかを判定して処理を分岐する仕様 ...

忘備録, Jquery

ホームページ屋にとって、JqueryやJavascriptといったブラウザ側での表示操作は必須スキルです。なので、ちょこちょこJqueryを使って構築することも多々あります。 ある日、ふと思いました。作ったソースをプラグイン化できないかなぁ ...

Windows, 忘備録

WORDでもエクセルでも印刷ボタンを押すと、プリンターに印刷されます。かつて印刷がうまくいかない事例がいくつもありました。 しかし今回は印刷待ち行列が解消されないという事例です。 どういうことかというと、印刷スプール中状態のまま消えることな ...