2014-01-01から1年間の記事一覧

入力されたIDを次回アクセス時まで覚える - $_COOKIE

変数との違い 入力されたIDを次回アクセス時まで覚える仕組み いままで利用してきた変数は、保存期間に「Webページが表示されるまで」という制限があります そこで利用するのが「クッキー」と「セッション」です クッキー クッキーとは、Webサーバがそのサイ…

変数が存在しているかを調べる - isset関数

変数を調べる 指定 内容 isset($ 変数名) 変数が存在していてNULLでない場合にtrue empty($ 変数名) 変数が空や0である場合にtrue is_string($ 変数名) 変数が文字列である場合にtrue is_numeric($ 変数名) 変数が数値である場合にtrue isset() 「bool」:戻…

RSSを取得:simplexml_load_file()

外部ブログのRSSを取得し表示 PHP5で標準実装されたsimplexmlモジュールを利用する 課題 RSSの取得を利用して「まとめページ」をつくる(アップするサーバーはPHPが利用できることが必須) simplexml simplexmlとは、XML文書を手軽に処理することができるモ…

フォームのデータを配列で受け取る

フォームのデータを配列で受け取る チェックボックスなどのような要素は、送信されたデータを配列で受け取ると管理しやすくなります <html lang="ja"> <head> <meta charset="UTF-8"> <title>フォームのデータを配列で受け取る</title> </head> <body> </body></html>

Googleフォーム

Googleドキュメント→Googleドライブ Googleドライブへアップデート 「ドキュメント」をクリックすると「アップデート」を促されます 「詳細はこちら」をクリックすると「Googleドライブ」のページに誘導されます 右上の「無料の5GB・・・・」をクリック 「G…

フォームの基本構造

フォームとは ブラウザの操作画面で、利用者からの入力を受け付ける要素(の集合)のこと 目的は、利用者からの情報収集のため action action="#"は、CGIまたはPHPが入りますが、現時点では「NULLリンク」にしておきます。 お問い合せフォーム <html lang="ja"> <head> <meta charset="UTF-8"> <title>お問い合わせ</title></meta></head></html>…

Dreamweaverでformを作成

Dreamweaver 挿入ツールの使い方の注意点 コードビューとデザインビューでは挿入されるタグが違う formの場合、コードビュー:シンプル、デザインビュー:アクセシビリティ付加 挿入パネル(フォーム) 通常はパネルを使用することはありませんが、あえて機…

フォーム関連機能(3)

演習課題(1)解答例 type属性は、InternetExploereが未対応ななため積極的に使う段階ではありません <html lang="ja"> <head> <meta charset="UTF-8"> <title>HTML5でお問い合わせフォーム</title> <style> th { text-align: left; } span.red { color: #F00; } span.small { font-size: small; } </style> </head> <body> <header> <h1>お問い合わせフォーム</h1> <…</header></body></html>

フォーム関連機能(2)

フォーム関連機能まとめ required属性 入力必須を指定します placeholder属性 入力欄に初期値として表示されます autofocus属性 自動フォーカスを指定する IE6・7対応する場合は「autofocus="autofocus"」と記述します autocomplete属性 入力候補を提示して…

フォーム関連機能(1)

フォーム関連の新機能 input要素の新しいtype属性 email メールアドレス search 検索テキスト url URL tel 電話番号 number 数値 date 日付 datetime UTC datetime-local ローカル日時 month 月 week 週 time 時間 range 範囲 color 色 フォーム関連の新しい…

フォームの新属性

HTML5フォームの新属性 HTML5で追加されたフォーム関連の機能 フォームコントロール これまでのHTMLにあったテキストボックスやラジオボタンなどの入力フォーム要素に、電話番号やメールアドレスなどに特化した属性が追加されました その他、数値や日付など…

まとめ練習問題

練習問題(2) form(1) フォームに入力したデータを送信する際の送信方法の指定はタグのどの属性に行うか id属性 method属性 action属性 class属性 form(2) フォームに入力したデータを送信する際の遷移先の指定はタグのどの属性に行うか id属性 method…

入力された値を取得(2)

文字入力以外のフォーム要素 ラジオボタン チェックボックス リストメニュー 《input.php》 <html lang="ja"> <head> <meta charset="UTF-8"> <title>入力フォームあれこれ</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1>入力フォームあれこれ</h1> <form name="input_form" action="output.php" method="post"> <table> <tr> <th>氏名</th> <…</tr></table></form></body></html>

入力された値を取得(1)

リクエスト情報を取得する リクエスト情報:クライアントからサーバーに送信される情報のこと HTTP(HyperText Transfer Trotocol)の手続きに沿って通信をおこなっている HTTPプロトコルの構成 分類 項目 概要 リクエスト情報 HTTPメソッド サーバーに対す…

送信データを受け取る

PHPで送信データを受け取る - テキスト テキストボックス $_POST[ 'name' ]という変数に格納されている 《input.php》 <html lang="ja"> <head> <meta charset="UTF-8"> <title>文字を入力する</title> </head> <body> <form action="request.php" method="post"> <label for="name">名前:</label> <input type="text" id="name" name="name"> </form></body></html>

フォームの各部品

お問い合せフォーム 各部品の確認 テキスト入力 <html lang="ja"> <head> <meta charset="UTF-8"> <title>お問い合わせ</title> </head> <body> <h1>お問い合わせフォーム</h1> <form action="#" method="post"> <p>名前:<input type="text" name="name" size="20" maxlength="10" value="お名前"></p> <p>内容:</p></form></body></html>

SQLを使う(4)

LEFT JOIN、RIGHT JOIN - 外部結合 リレーションを張れば複数のテーブルからデータを取り出すことができますが、取り出せないデータもあります その場合は、テーブルの結合の方法を変えることで、片方のテーブルには存在しないデータを取り出し表示させるこ…

練習問題

データベース:練習問題 データ管理システム データを管理するには、専用のソフトウェアが必要である。このソフトを(a)と呼ぶ (a)はデータに基づいて整理整頓しながら格納し、データベース利用者の要求に対して必要なデータの検索・登録・削除などを行う (a)…

phpMyAdminを使う

phpMyAdminにログインする エラーが表示される場合 phpMyAdminをインストールしたディレクトリに「config.sample.inc.php」というファイルがあります このファイルをコピーした上で「config.inc.php」というファイルに名前を変更します 次のような記述に変更…

メニュー-デザインを指定

マークアップの確認 ウィジェットエリアは「<li class="widget">〜</li>」でマークアップされている 「li」は「ul」で囲まれている必要がある <div id="sidebar"> <ul> </ul> </div> 見出しとリストのブロックをモジュールとして設定 クラス名「class="widget"」としてモジュール化される 見出しとリストの修飾を指定…

トップページの記事を複数ページで表示する

トップページの記事を複数ページで表示する トップページに表示する記事の数を少なくして複数のページにわけて表示します 関数 トップページの場合は中身を出力 〜 前のページへのリンクを出力 次のページへのリンクを出力 1ページに表示する記事の数を…

記事タイトルと本文

記事タイトルと本文 関数 [ループ]:記事ごとにループ内に記述した処理を実行 〜 記事のタイトルを出力 記事の本文を出力 記事の個別ページのURLを出力 記事のタイトルを記述 h2を、最大10件の記事を繰り返し表示する:[ループ]

ユーザー情報の変更

基本設定の変更 「ダッシュボード」→「設定」 基本設定 ブログ名を設定 テキストにあわせて進行する場合は「ひだまり日記」にします ブログの説明を設定 テキストにあわせて進行する場合は「百里の道も一歩から 〜仕事のことや日常のことをなどを綴るブログ…

練習問題

データベース:練習問題 データ管理システム データを管理するには、専用のソフトウェアが必要である。このソフトを(a)と呼ぶ (a)はデータに基づいて整理整頓しながら格納し、データベース利用者の要求に対して必要なデータの検索・登録・削除などを行う (a)…

SQLを使う - 基本

SQLは何のため? phpMyAdminのマウス操作だけで作ることができるSQLには限界がある PHP+MySQLを使ったWebシステムを構築するには、SQLの知識が必須 phpMyAdminを利用する phpMyAdminにアクセスする データを取得して表示する localhostでデータベース一覧を…

phpMyAdminを使う

phpMyAdminにログインする エラーが表示される場合 phpMyAdminをインストールしたディレクトリに「config.sample.inc.php」というファイルがあります このファイルをコピーした上で「config.inc.php」というファイルに名前を変更します 次のような記述に変更…

まとめ練習問題(1)

練習問題(1) PHP01からの問題は、記述しなさい XAMPPパッケージに含まれないものはどれか Apache MySQL Java PHP PHPの特徴として正しいものはどれか Windows環境でのみ動作 コンパイラ型言語 クライアントPCで動作 オブジェクト指向言語 PHPの変数名とし…

式と演算子

式(expression) PHPの式の多くは、 演算子(operator):演算するもの オペランド(operand):演算の対象 を組み合わせてつくられています。 式の評価 式の計算が、式の評価にあたります 評価された結果を「式の値」と呼びます <html lang="ja"> <head> <meta charset="UTF-8"> <title>複数の変数</title> </head> <body> </body></html>

変数と定数

変数(variable)とは 変数はプログラム中のメモリ領域に付けた名前です さまざまな値を一時的に記憶しておくために使われます 言葉(文字列)や数字(数値)を一時的に保存する「箱」 繰り返し使う言葉は「変数」として使う 1回だけ書いてコピーするという…

日本語表示環境を整える

php.ini の編集 XAMPP(MAMP)は初期状態のままでも使用できます。 ただしPHPのみを展開する場合、正しく日本語処理ができません。 設定を変更することで、日本語が扱えるようになります。 変更するには、「php.ini」という設定ファイルを編集します。 PHPだ…