PHP DataGrid 実装コード_PHP チュートリアル
Oracleと接続する必要があるため、二次開発やページスタイルの面でもphpMyDataGridは比較的とっつきやすいと個人的には感じています。この記事では、まず MySQL ベースの使用方法を紹介し、次に Oracle 接続の二次開発 (sqlrelay ベース) を簡単に紹介します。库1. テスト データベースとテーブルを作成します
コードを次のようにコピーします: use` guru`;
`active` tinyint(1) デフォルト NULL、
`workeddays` int(2) デフォルト NULL、
`photo` char(30) デフォルト NULL、
PRIMARY KEY (`id`)
)
`employees に挿入`
(`id`,`名前`,`姓`,`給与`,`年齢`,`所属`,`ステータス`,`活動中`,`勤務日数`,`写真`)
値(1, 'Ana', 'Trujillo',2000,45, '2005-05-13',1,1,10, '1.jpg');
`従業員` に挿入
(`id`,`name`,`姓`,`給与`,`年齢`,`所属`,`ステータス`,`活動中`,`勤務日数`,`写真`)
values (2 , 'ジェニファー', 'アニストン',3500,23, '2004-10-22',1,0,0, '2.jpg');
`従業員` に挿入
(`id`,`name`, `lastname`,`salary`,`age`,`所属`,`ステータス`,`アクティブ`,`勤務日`,`写真`)
values (3, 'マイケル', 'ノーマン',1200,19, ' 2007-01-10',1,1, 5, '3.jpg');
`従業員`に挿入
(`id`,`名前`,`姓`,`給与`,`年齢`,`所属`,`ステータス`,`アクティブ`,`平日`,`写真`)
値(4, 'ヴァネッサ', 'ブラック',6500,31, '2000-11-05',1,1,30, ' 4.jpg'); `従業員`
(`id`,`名前`,`姓`,`給与`,`年齢`,`所属`,`ステータス`,`アクティブ`,`勤務日数`, `写真`)
値( 5, 'マイケル', 'ストラウス',3200,45, '2006-10-21',2,0,22, '5.jpg');
`従業員` に挿入
( `id`,`name` ,`姓`,`給与`,`年齢`,`所属`,`ステータス`,`活動中`,`勤務日`,`写真`)
values (6, 'ウィリアム', 'ブラウン',2300, 21, '2001-03-10',3,1,10, '6.jpg');
`従業員` に挿入
(`id`,`name`,`lastname`,`salary `,`age` ,`所属`,`ステータス`,`アクティブ`,`勤務日`,`写真`)
値 (7, 'ルッカ', 'ノルマニー',2800,36, '2006-10-02' ,3, 1,20, '7.jpg');
2. PHP プログラムの紹介
phpMyDataGrid は主に phpmydatagrid.class.php と dgscripts.js によって実装され、合計は 100kB 未満になります。小さなソフトウェア。これら 2 つの文書については詳しく説明しませんので、興味のある学生は「まとめて」、戻ってゆっくり読んでください。主にソフトウェア、つまりサンプル datagrid_for_mysql.php の使用方法を紹介します。まずページ図を見てみましょう:
プログラムの説明:
コードをコピーします
$objGrid->closeTags(true); ->methodForm("get");
//データベースに接続します
$objGrid ->conectadb("127.0.0.1", "root", "root", "guru");//文字列を暗号化します
$ objGrid ->salt("Myc0defor5tr0ng3r-Pro3EctiOn");
$objGrid-> language("en");
//最後の列に表示されるファンクション キーは、左から右に「新しいキー」と「編集キー」、「削除キー」、「参照キー」。
$objGrid->buttons(true,true,true,true);
//値を変更するときに生成されるフォーム名
$objGrid->form('employee', true);
//列名の取得
$objGrid->searchby("name,lastname");
//読み取る必要があるテーブル
$objGrid->tabla("employees");
//データを変更するために使用されるインデックス値
$objGrid-> keyfield("id");
//ページネーションに表示される行数
$objGrid->datarows(20); ", "ASC");
/ /表示列設定、関連設定は phpmydatagrid.class.php を参照できます
$objGrid->FormatColumn("id", "ID Employee", 5, 5, 1, "50" , "中心", "整数");
$objGrid->FormatColumn("名前", "名前", 30, 30, 0, "150", "左"); lastname", "姓", 30, 30, 0, "150", "left");
$objGrid->FormatColumn("年齢", "年齢", 5, 5, 0, "50", " right");//カスタム日付形式
$objGrid->FormatColumn("所属", "所属日付", 10, 10, 0, "100", "center", "date:dmy:/");/ /Select>Mode の編集時に < としてカスタマイズできます
$objGrid->FormatColumn("status", "Status", 5, 5, 0, "60", "select:1_Single:2_Married:3_Divorced ");
//編集時に編集可能
$objGrid->FormatColumn("active", "Active", 2, 2, 0,"50", "center", "check :No:Yes");//通貨の表示形式を自動定義
$objGrid->FormatColumn("salary", "Salary", 10, 10, 0, "90", "right", "money:€") ;// データを棒グラフで表示します
$objGrid->FormatColumn("workeddays", "Work days", 5, 2, 0, "50", "right", "chart:percent:val:31") ;
$objGrid->checkable();
$objGrid->ajax('silent');
';
//DataGrid を生成
$objGrid->grid(); '
$objGrid->desconectar()
;
3. Oracle の導入に基づく
Oracleを読み取るには、phpmydatagrid.class.php内のMySQL接続関数をOracleに変更することが主です。この記事はsqlrelayを介したOracle接続です(もちろん、
http://sqlrelay.sourceforge.net/
を参照)。 、PHP に付属の OCI8 モジュールを使用することもできます (効率はやや低いですが)。変更後、phporadatagrid.class.php として保存し、他のプログラム (datagrid_for_oracle.php) で呼び出します。上記のプログラムはすべて、圧縮パッケージで入手できます。
皆さんのお役に立てば幸いです!
4. ソースプログラムのダウンロード
http://www.bkjia.com/PHPjc/320387.html
www.bkjia.com
本当
http://www.bkjia.com/PHPjc/320387.html
Oracleと接続する必要があるため、二次開発やページスタイルの面でもphpMyDataGridは比較的とっつきやすいと個人的には感じています。この記事では、まず MySQL をベースにした使い方を紹介し、その後簡単に紹介します...

ホット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)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます
