2013-09-01から1ヶ月間の記事一覧

お問い合わせ:データベース(2)

お問い合わせのデータをデータベースに自動保存 データベースに「接続」する データベースエンジンにSQL文で指令をだす データベースから「切断」する データベースに「接続」 $dsn = 'mysql:dbname=データベース名;host=データベースホスト名'; $user = 'ユ…

お問い合わせ:データベース(1)

入力されたデータを保存するためのデータベース 練習では、XAMPP(MAMP)で作成しますが、稼働させるためには最初からサーバー上にデータベースを構築します SQL文を記述します お問い合せ内容を格納するデータベースを作ります データベース作成 データベース…

SQLを使う - 応用(4)

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

SQLを使う - 応用(3)

リレーション 複数のテーブルに情報をわけて管理し、必要に応じて組み合わせて使うことでデータの取り扱いがしやすくなります データベースについて 生産者用のテーブルを作る データの挿入 INSERT INTO makers SET name=’山田’, address='東京都港区', tel=…

SQLを使う - 応用(2)

ORDER BY - データの並び替え データを昇順 (ascending order) で並べる idの昇順に並べる SELECT * FROM my_items ORDER BY id ASC; 金額の昇順に並べる SELECT * FROM my_items ORDER BY price ASC; データを降順 (descending order) で並べる SELECT * FR…

SQLを使う - 応用(1)

テーブルの構造を変更 フィールドを追加する テーブルの末尾に1個の idフィールドを追加する WHEREで検索 検索対象のデータを挿入しておきます 比較演算子を使って検索 比較演算子 意味 例 例の意味 A = B AとBが等しい 単価=200 単価が200 A > B AとBより…

SQLを使う - 基本

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

phpMyAdminを使う

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

リレーショナルデータベース

リレーショナルデータベース テーブルと呼ばれる領域にデータを保存していきます リレーショナル型データベースは、RDB(アール・ディー・ビー)とも呼ばれます RDBの構造 RDBは、関連するデータを全てテーブルと呼ばれる2次元の表にデータを格納します テー…

データベースについて

データーベース(database, DB) 情報を管理するためのシステム(データベース管理システム DataBase Management System : DBMS) 特定のテーマに沿ったデータを集めて管理し、容易に検索・抽出などの再利用をできるようにしたもの 単位としての「データベー…

Cookie

Cookie:入力されたIDを次回アクセス時まで覚える仕組み クッキーは、保存できるデータのサイズや数がブラウザによって異なります 多くのブラウザは、概ね「1サイト」につき、最大20個、4096バイトまでとなっています クッキーには、有効期限があり、サーバ…

フォームまとめ

エラーチェックの無い場合 《input.php》 <html lang="ja"> <head> <meta charset="UTF-8"> <title>メールフォーム</title> <style> section { width: 500px; margin: auto; text-align: center; } table { text-align: left; } td { padding: 3px; } </style> </head> <body> <section> <h1>入力画面</h1> <p>必要事項を入力して「確認する」ボタンをクリ…</p></section></body></html>

フォームの内容が空の場合に警告

《HTML》 <html lang="ja"> <head> <meta charset="UTF-8"> <title>フォームの内容が空の場合に警告を表示する</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div id="wrap"> <div id="head"> <h1>フォームの内容が空の場合に警告を表示する</h1> </div> <div id="content"> </div></div></body></html>

お問い合わせ入力フォーム(4)

お問い合わせ入力フォーム(4) お礼メールを自動送信する 《thanks.php》 <html lang="ja"> <head> <meta charset="UTF-8"> <title>確認画面</title> <link href="style.css" rel="stylesheet" media="screen, print"> </head> <body> </body></html>

お問い合わせ入力フォーム(3)

お問い合わせ入力フォーム(3) サンクスページにデータを受け取っていることを明示する 《thanks.php》 <html lang="ja"> <head> <meta charset="UTF-8"> <title>確認画面</title> <link href="style.css" rel="stylesheet" media="screen, print"> </head> <body> </body></html>

お問い合わせ入力フォーム(2)

お問い合わせ入力フォーム(2) サンクスページの作成 入力データを消さないでページを戻る サンクスページの作成 サンクスページが無いと問題がおきます アンケートに答えてくれた人にメールを自動送信するとき、戻って入力し直した場合にもメールが送られ…

お問い合わせ入力フォーム(1)

お問い合わせ入力フォーム(1) 《input.php》 <html lang="ja"> <head> <meta charset="UTF-8"> <title>お問い合わせ入力フォーム</title> <link href="style.css" rel="stylesheet" media="all"> </head> <body> <div id="confirmation"> <form action="check.php" method="post" id="inquiry"> </form></div></body></html>

ユーザーからの入力を受け取る

フォームの作成 form要素のaction属性に送信先「request.php」を設定する 《request1.php》 <html lang="ja"> <head> <meta charset="UTF-8"> <title>POSTのデータを取得</title> </head> <body> <form method="POST" action="request2.php"> <div id="container"> <label for="name">名前:</label> </div></form></body></html>

POST送信とGET送信

POST送信 フォームからPOST送信されたデータ(method="POST")は、「$_POST」を使って取得可能です 「$_POST」は変数の有効範囲(スコープ)に関係なく、つねにアクセス可能な配列(スーパーグローバル)です <html lang="ja"> <head> <meta charset="UTF-8"> <title>POST送信されたデータを受け取る</title> </head> <body> </body></html>

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

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

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

フォーム ソフトウェアの操作画面(ユーザインターフェース)で、利用者からの入力を受け付ける要素(の集合)のことを指す フォームのデータを受け取る POSTメソッドで送信されたデータは、特別な配列「$_POST」に格納されています 例では「@」マークが付加され…

配列に便利な関数

count関数 配列の要素の数を取得 count ( $配列名 )と書くだけで、指定された配列の要素数が返ってきます。 <html lang="ja"> <head> <meta charset="UTF-8"> <title>配列</title> </head> <body> </body></html>

配列・多次元配列

配列 1つの変数に複数の値を持たせることができる 配列要素に値を代入する 配列に値を記憶するには、添字を使って要素を指定し、値を代入する $配列名[添字]= 値; 配列要素に値を出力する 各要素の指定をするときの添字に変数を使う <html lang="ja"> <head> <title>配列(1)</title> </head></html>

まとめ演習(2)

PHPで変数 代入:=の右の値を、=の左側に入れる 先頭に $ を付ける 使用できる文字は、アルファベットと半角数字、そしてアンダースコア 大文字・小文字を区別する 値を変数に代入すれば適当なデータ型を設定してくれます 関数 指定された値に対して決められ…

まとめ演習(1)

PHPコード記述 新規ドキュメント作成 拡張子:.php 文字コード:Unicode(UTF-8) 改行コード:LF(Line Feed) PHPスクリプトの開始と終了 一般的なPHPタグ コメントアウト 「//」以降、行末(改行)まで。(C++形式) 「#」以降、行末(改行)まで(シェル…

EclipseにAptana Studio3を組み込む

Aptana Studio3 HTMLの支援機能を利用する EclipseにAptana Studio3を組み込む 新規ソフトウェアのインストール http://download.aptana.com/studio3/plugin/install インストール終了後、再起動 HTML+CSSの支援機能を使う パースペクティブを開く 新規プロ…

Eclipseのインストールと実行環境

実行環境を整える Eclipseのインストールと使い方 XAMPPとの関連づけを設定する 日本語表示環境を整える このEclipseが難解な場合もあるため、自宅にDreamweaver環境がある人はDreamweaverの操作のみで問題ありません。 DreamweaverでのPHP環境の設定は、授…