検索
ホームページphp教程php手册動的な WML サイトを構築する (3)

動的な WML サイトを構築する (3)

Jun 13, 2016 pm 12:40 PM
三つ動的確立する私たち書類ユーザーサイト必要とする入力

次に、ユーザーは次のファイル (index3.wml) に入力する必要があります。ユーザーには被験者の名または教授の姓を入力するよう求めます。変数がページ間でどのように転送されるかに注意する必要があります。構文は少し複雑に見えますが、プロセス全体が複数のファイルを通じてどのように実行されるかを理解できます。
php
Header("Content-type: text/vnd.wap.wml");
header("Cache-Control: no-cache、must-revalidate");
header("Pragma: no -cache");
echo (";");
>;
br>"http://www.wapforum.org/DTD/wml_1.1.xml" >;

php
echo ("

挿入 ");
if (${$choice} == "姓") {
echo ("教授の姓 (またはその一部).n");
} else if (${$choice} == "件名") {
echo ("件名 (またはその一部).n")
} else {
echo ("何か問題があるのか​​もしれません。n");
} echo ("<INPUT name='"${$choice}"' type='"text"'>");

? >


php

echo (""); POSTFIELD value='"$"."${$choice}".""/' name='"${$choice}"'>");

? >
</GO>









php
echo ("");選択"/' 名前='"選択"'>"); >



</CARD>
</WML>
クエリコードの書き込み

次のファイルはクエリの処理を担当します。その名前は query.wml で、さらに詳しく分析します。


Header("Content-type: text/vnd.wap.wml");  
printf("n");
printf("n");
printf("n");


// 次の行は、教育時間をクエリするための SQL ステートメントを構築するために使用されます。


$consulting_tables =
"(教授は (professors.Id = tea.Id) に参加し、科目を残しました)";
$consulting_columns =
"教授の姓、 Professors.Name, subject.Subject , ";
$consulting_columns .=
"subjects.Cod_number, Professors.Consulting_hour, Professors.Consulting_place"; Cod_subject ";


// 以下行は、クエリ テスト時間の SQL ステートメントを構築するために使用されます。件名、件名.Cod_number、教授.姓、 ";
$exams_columns.= "教授.名前、試験.日付、試験.時間、試験室、試験.テスト";
$exams_query= "試験。 Cod_Subject = subject.Cod_Subject ";

// 次の行は、テスト スケジュールをクエリするための SQL ステートメントにクエリ制限を追加するために使用されます


if ($exams_data) {

switch($exams_data) {
case "subject":
$exams_query.= " and subject.Subject like '%$subject% '";
break
surname; ":
$exams_query.= " and Professors.Surname like '%$surname%'";
break;
}
}


// 以下の行教育時間をクエリするための SQL ステートメントにクエリ制限を追加するために使用されます。

if ($consulting_data) {
switch($consulting_data) {
case "subject":
$consulting_query
.= " および subject.Subject のような '%$subject%'";
case "surname":
$consulting_query.= " および Professors.Surname のような '%$surname%'" ;
break; >function connect($tables, $data, $condition_passed) {
//
// 次の行にパスワードとユーザー名を入力します
//

$ db = mysql_pconnect("localhost ","***","***");

// 次の行にデータベース名を入力します

mysql_select_db("lanfranchi_co_uk",$db) );

$sql = "$tables WHERE $condition_passed order by Professors.Surname";
$result = mysql_query($sql,$db);
}


// この関数は、指導時間の wml コードを生成します

functionConsulting_print($consulting_result) {
global $file
printf( "n");
printf("

受信時間

n");
while ($myrow = mysql_fetch_row($consulting_result)) { $myrow[0] , $myrow [1]</P​​>n");
printf("

$myrow[2]

n"); >n"); $myrow[4]</P>n"); 🎜>}
printf("n");
}


// この関数は wml を生成しますテスト時間割のコード

function print_exams( $exams_result) {
global $file;
printf("<CARD id='"card1"' title='"hours"'>n" );
printf("

試験時間

n");
while ($myrow = mysql_fetch_row($exams_result)) {
printf("

$myrow[ 2], $myrow[3]</P>n" );
printf(" <P>$myrow[0]</P>n");
printf(" <P>$myrow[ 1]]</P>n"); printf(" <P>$myrow[4], $myrow[5]</P>n");
printf(" <P>$myrow[7] </P>n"); printf("<P>$myrow[6]</P>n");
}
printf("</CARD>n"); // いつチェックするか指導時間またはテスト時間を選択し、データベースに接続し、wml コードを生成する関数を呼び出します。

if ($consulting_data) {
$connection_result =
connect($consulting_tables, $consulting_columns, $コンサルティング_クエリ);
コンサルティング_プリント($connection_result)
}
if ($exams_data) {
$connection_result =
connect($exams_tables, $exams_columns, $exams_query);
print_exams($connection_result);
printf("
? >

はい、完了です。 MySQL データベースに基づいて最初の PHP/WML ページを作成しました。引き続き自分で練習してください。​

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。