WAP機能をサポートする携帯電話がますます増えています。したがって、この記事では、MySQL データベースを使用して、サイトのコンテンツを動的に更新できる PHP/WML ページ サイトを構築する方法を紹介します。とある大学の教授たちのクイズの時間割。まったく複雑ではありません:-)
始める前に、次のものを準備する必要があります:
1. PHPとMySQLが正しくインストールされており、両方のプログラミングの経験があること。
2. SQL に関する関連知識があること
3. Apache を実行していて .haccess ファイルを作成できること、または IIS を実行していてマッピングを追加できること
4. あなたはWML に関する関連知識が必要です。
最初のステップは、サーバーに PHP を使用して WML ファイルを処理するように指示することです。
サーバーをセットアップします
Apache を使用している場合は、ディレクトリ内で .htaccess ファイルを見つける必要があります。次に、次の行を追加します:
AddType application/x-httpd-php3 .wml
ファイルが見つからない場合は、ファイルを追加し、上記の行を追加してディレクトリに置きます。
IIS を使用している場合は、PHP をインストールするときと同様に、いくつかの変更を加える必要があります。.php 拡張子と .php3 拡張子のマッピングを確認し、同じマッピングを .wml に追加します。
通常、PHP は次のようにマッピングされていることがわかります:
C:phpphp4isapi.dll
または
C:phpphp.exe
予備作業
Microsoft オペレーティング システムを使用している場合は、NOKIA 開発ツールキットをインストールできます。 。このツールキットには、構文をチェックし、電話のようなインターフェイスを通じて WML ページをプレビューできるようにします。また、このツールキットには、WML と WML スクリプトに関するリファレンス ドキュメントも付属しています。これは、携帯電話に WAP サポートがない場合、または WAP ゲートウェイを使用できない場合に非常に役立ちます。
このツールをダウンロードするには、まずこの Web サイト (http://www.forum.nokia.com/main/0,6668,1_1_4,00.html) で WAP 開発者として登録する必要があります。重要なことは次のとおりです。 Java2 ランタイム環境サポート (Java2 ランタイム環境サポート) が必要です。任意のテキスト エディタを使用してページを作成できます。
PHP/WML コードを記述する前に、MySQL テーブルを作成する必要があります。
データベースは4つのテーブルで構成されています。
1. 教授テーブルには教授に関連するデータが含まれます。
2. 被験者テーブルには科目に関連するデータが含まれます。
4. 教授テーブルには教授間の関係に関する情報が含まれます。そして彼らが教える科目
MySQL に接続するときは、次のコードでテーブルを作成できます
CREATE TABLE Professors (
Id int(11) DEFAULT '0' NOT NULL auto_increment,
Surname varchar(24) NOT NULL,
名前 varchar(24) NOT NULL、
メール varchar(48) DEFAULT '利用不可'、
Cod_course varchar(16) DEFAULT '利用不可'、
Consulting_hour varchar(128) DEFAULT '利用不可'、
Consulting_place varchar(128) DEFAULT 'Not avaliable',
PRIMARY KEY (Id)
);
これらのステートメントは教授のテーブル構造を確立します。 ID は各教授に一意の識別番号を割り当て、テーブルの主キーとなります。他のフィールド、姓、名前、電子メールは、各教授の姓、名、電子メール アドレスを表すために使用されます。 Cod_course は、各主題を一意に識別する値です。最後に、Consulting_hour と Consulting_place は、指導時間と場所を表します。
CREATE TABLE subject (
Subject varchar(96) NOT NULL,
Cod_Subject varchar(24) NOT NULL,
Cod_number varchar(12) NOT NULL,
PRIMARY KEY (Cod_subject )
);
Subject は、 subject、Cod_subject は、大学が各科目を表すために使用する名前であり、その値は一意であり、このテーブルの主キーです。 Cod_number は、同じ科目の異なるコースがグループに属する数値フィールドです。この番号はグループの識別番号です。
CREATE TABLE 試験 (
Cod_Subject varchar(24) NOT NULL、