動的WMLサイトの構築(3)_PHPチュートリアル
次に、ユーザーは次のファイル (index3.wml) に入力する必要があります。ユーザーには、被験者の名または教授の姓を入力するよう求めます。変数がページ間でどのように転送されるかに注意する必要があります。構文は少し複雑に見えますが、プロセス全体が複数のファイルを通じてどのように実行されるかを理解できます。
php
Header("Content-type: text/vnd.wap.wml");
header("Cache-Control: no-cache、must-revalidate"); echo ("?xml version='1.0'?>;");
>;DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum. org/DTD/wml_1.1.xml" >; <WML>
<CARD id=card3 title=名前>
<? php
echo ("
挿入");
if (${$choice} == "姓") {
echo ("教授の姓(またはその一部).n"); {$choice} == "主題") {
echo ("主題 (またはその一部).n");
} else {
echo ("おそらく何か問題があるでしょう。n"); "<INPUT name='"${$choice}"' type='"text"'>"); >
<DO type="text" label="Go">
<GO href="query.wml" method="get">
php
echo ("
echo ("
? >
</GO>
</DO>
<P></P>
</CARD>
</WML>
<DO type="text" label="Go">
<GO href="index3.wml#card3" method="get">
php
echo ("
echo ("
</CARD>
</WML>
クエリコードを記述する
以下のファイルはクエリの処理を担当します。その名前は query.wml で、さらに詳しく分析します。
Header("Content-type: text/vnd.wap.wml");
printf("n");
printf("n");
printf("n");
// 次の行は、授業時間をクエリするための SQL ステートメントを構築するために使用されます
$consulting_tables =
"(professors left join tease on (professors.Id = teac.Id), subject)";
$consulting_columns =
"professors.Surname, Professors.Name, subject.Subject , ";
$consulting_columns .=
"subjects.Cod_number, Professors .Consulting_hour, Professors.Consulting_place";
$consulting_query=
"subjects.Cod_Subject = teac.Cod_subject ";
// 次の行は、クエリ テスト時間の SQL ステートメントを構築するために使用されます
$exams_tables= "(試験は残っています)教授に参加 ON (exams.Id = Professors.Id), subject)";
$exams_columns= "subjects.Subject, subject.Cod_number, Professors.Surname, ";
$exams_columns.= "professors.Name, Exam.Date, Exams.Time, Exams.Room, Exams.Test";
$exams_query= "exams.Cod_Subject = subject.Cod_Subject ";
// 次の行は、テスト スケジュールをクエリするための SQL ステートメントにクエリ制限を追加するために使用されます
if ($exams_data) {
switch($exams_data) {
case "subject":
$exams_query.= " and subject.Subject like '%$subject%'";
case "surname";
$ Exam_query.= " and Professors.Surname like '%$surname%'";
break;
}
}
// 次の行は、教育時間をクエリするための SQL ステートメントにクエリ制限を追加するために使用されます
if ($consulting_data ) {
switch($consulting_data) {
case "subject":
$consulting_query
.= " and subject.Subject like '%$subject%'";
case "surname":
$ Consulting_query.= " and Professors.Surname like '%$surname%'"
break;
}
}
// データベースとの接続を処理します
function connect($tables, $data, $condition_passed) {
//
// 次の行にパスワードとユーザー名を入力します
//
$db = mysql_pconnect("localhost","***","***");
// データベース名を入力します次の行
mysql_select_db("lanfranchi_co_uk",$db);
$sql = "SELECT $data FROM $tables WHERE $condition_passed order by Professors.Surname";
return $result;
// この関数は授業時間の wml コードを生成します
functionConsulting_print($consulting_result) {
global $file("n");受信時間
n" );
while ($myrow = mysql_fetch_row($consulting_result)) {
printf(" <P>$myrow[0], $myrow[1]</P>n");
printf( " <P>$myrow[2]</P>n");
printf("
$myrow[3]</P>n"); /P>n") ; $myrow[2], $myrow[3]</P>n") ; $myrow[0] $ myrow[4], $myrow [5]</P>n");
printf(" <P>$myrow[5]</P>n");
}
printf("</CARD>n");
}
// この関数テストスケジュールの wml を生成します。 コード
function print_exams($exams_result) {
global $file;
printf("
n");
while ($myrow = mysql_fetch_row($exams_result)) {
printf("
printf("
printf("
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, $consulting_query);
if ($exams_data) {
$connection_result =
connect($exams_tables, $exams_columns, $exams_query)
}
printf("n"); >
はい、終わりました。 MySQL データベースに基づいて最初の PHP/WML ページを作成しました。引き続き自分で練習してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











ソーシャルメディアの急速な発展に伴い、Xiaohongshuは最も人気のあるソーシャルプラットフォームの1つになりました。ユーザーは、Xiaohongshu アカウントを作成して自分の個人情報を示し、他のユーザーと通信し、対話することができます。ユーザーの小紅樹番号を見つける必要がある場合は、次の簡単な手順に従ってください。 1. Xiaohonshu アカウントを使用してユーザーを見つけるにはどうすればよいですか? 1. 小紅書アプリを開き、右下隅の「検出」ボタンをクリックして、「メモ」オプションを選択します。 2. ノート一覧で、探したいユーザーが投稿したノートを見つけます。クリックしてノートの詳細ページに入ります。 3. ノートの詳細ページで、ユーザーのアバターの下にある「フォロー」ボタンをクリックして、ユーザーの個人ホームページに入ります。 4. ユーザーの個人ホームページの右上隅にある三点ボタンをクリックし、「個人情報」を選択します。

Ubuntu システムでは、通常、root ユーザーは無効になっています。 root ユーザーをアクティブにするには、passwd コマンドを使用してパスワードを設定し、su-コマンドを使用して root としてログインします。 root ユーザーは、無制限のシステム管理権限を持つユーザーです。彼は、ファイルへのアクセスと変更、ユーザー管理、ソフトウェアのインストールと削除、およびシステム構成の変更を行う権限を持っています。 root ユーザーと一般ユーザーの間には明らかな違いがあり、root ユーザーはシステム内で最高の権限とより広範な制御権限を持ちます。 root ユーザーは、一般のユーザーでは実行できない重要なシステム コマンドを実行したり、システム ファイルを編集したりできます。このガイドでは、Ubuntu の root ユーザー、root としてログインする方法、および通常のユーザーとの違いについて説明します。知らせ

仮想マシンを作成するときに、ディスクの種類を選択するように求められます。固定ディスクまたはダイナミック ディスクを選択できます。固定ディスクを選択した後でダイナミック ディスクが必要であることに気付いた場合、またはその逆の場合はどうすればよいでしょうか? いいですね!一方をもう一方に変換できます。この記事では、VirtualBox 固定ディスクをダイナミック ディスクに、またはその逆に変換する方法を説明します。ダイナミック ディスクは、最初は小さいサイズですが、仮想マシンにデータを保存するにつれてサイズが大きくなる仮想ハード ディスクです。ダイナミック ディスクは、必要なだけのホスト ストレージ スペースのみを使用するため、ストレージ スペースを節約するのに非常に効率的です。ただし、ディスク容量が増加すると、コンピュータのパフォーマンスがわずかに影響を受ける可能性があります。仮想マシンでは固定ディスクとダイナミック ディスクが一般的に使用されます

Quark Netdisk と Baidu Netdisk は現在、ファイルの保存に最も一般的に使用されている Netdisk ソフトウェアです。Quark Netdisk 内のファイルを Baidu Netdisk に保存したい場合は、どうすればよいですか?今回は、Quark Network Disk コンピュータから Baidu Network Disk にファイルを転送するためのチュートリアル手順を編集者がまとめたので、その操作方法を見てみましょう。 QuarkネットワークディスクファイルをBaiduネットワークディスクに保存するにはどうすればよいですか? Quark Network Disk から Baidu Network Disk にファイルを転送するには、まず Quark Network Disk から必要なファイルをダウンロードし、次に Baidu Network Disk クライアントでターゲット フォルダーを選択して開きます。次に、Quark Cloud Disk からダウンロードしたファイルを Baidu Cloud Disk クライアントによって開かれたフォルダーにドラッグ アンド ドロップするか、アップロード機能を使用してファイルを Baidu Cloud Disk に追加します。アップロードが完了したら、Baidu Cloud Disk にファイルが正常に転送されたかどうかを必ず確認してください。それでおしまい

パソコン上のフォルダーを削除または解凍するときに、「エラー 0x80004005: 不明なエラー」というダイアログ ボックスが表示されることがあります。この状況はどう解決すればよいでしょうか?エラー コード 0x80004005 が表示される理由は実際にはたくさんありますが、そのほとんどはウイルスによって引き起こされます。DLL を再登録して問題を解決できます。以下では、エディターがエラー コード 0x80004005 の処理体験を説明します。 。一部のユーザーは、コンピュータの使用時にエラー コード 0X80004005 を表示されます。0x80004005 エラーは主に、コンピュータが特定のダイナミック リンク ライブラリ ファイルを正しく登録していないこと、またはファイアウォールがコンピュータとインターネット間の HTTPS 接続を許可していないことが原因で発生します。それでどうですか

Google Chrome に信頼できるサイトを追加するにはどうすればよいですか?一部のユーザーは、インターネット サーフィン中に安全ではないというメッセージが表示されるため、正常に Web を閲覧できません。その場合、Web サイトを信頼済みサイトとして追加することができ、正常にアクセスしてインターネットをスムーズに閲覧できます。以下のエディターは、Google Chrome に信頼できるサイトを追加する手順を示します。手順はシンプルで操作が簡単で、初心者でも簡単に始めることができます。 Google Chrome に信頼済みサイトを追加する方法: 1. Google Chrome を開き、右上隅にある 3 つの点をクリックします。 [設定]をクリックします。プライバシー設定とセキュリティを選択します。 (図に示すように) 2. ページの下部にある [Web サイトの設定] をクリックします。 (図に示すように) 3. ページの下部にある安全でないコンテンツをクリックします。 (図に示すように) 4. 「許可」オプションの右側にある「追加」ボタンをクリックします。 (写真の通り) 5.負ける

最近、多くのネチズンが編集者に「hiberfil.sys ファイルとは何ですか?」と尋ねました。 hiberfil.sys は C ドライブのスペースを多く消費し、削除される可能性がありますか?エディターは、hiberfil.sys ファイルを削除できることを通知します。以下で詳細を見てみましょう。 hiberfil.sys は Windows システムの隠しファイルであり、システム休止状態ファイルでもあります。通常、C ドライブのルート ディレクトリに保存され、そのサイズはシステムに搭載されているメモリのサイズと同等です。このファイルはコンピュータが休止状態になっているときに使用され、リカバリ中に以前の状態にすばやく復元できるように、現在のシステムのメモリ データが含まれています。そのサイズはメモリ容量と等しいため、より多くのハードドライブスペースを占有する可能性があります。冬休み

Linux システムにおけるユーザー パスワードの保存メカニズムの分析 Linux システムでは、ユーザー パスワードの保存は非常に重要なセキュリティ メカニズムの 1 つです。この記事では、パスワードの暗号化された保存、パスワード検証プロセス、ユーザー パスワードを安全に管理する方法など、Linux システムにおけるユーザー パスワードの保存メカニズムを分析します。同時に、具体的なコード例を使用して、パスワード保存の実際の操作プロセスを示します。 1. パスワードの暗号化された保管 Linux システムでは、ユーザーのパスワードは平文でシステムに保管されるのではなく、暗号化されて保管されます。 L
