2

私はphpGridが初めてです。

「アクション」と呼ばれるテーブルに新しい仮想列を追加しました。これには、各行の表示と編集の 2 つのボタンが含まれています。

その行の ID の値を取得して次のページ (例: page2.php) に渡すにはどうすればよいですか?

コードは次のとおりです。

$dg = new C_DataGrid("SELECT * FROM orders", "orderNumber", "orders");

// change column titles
$dg -> set_col_title("orderNumber", "Order No.");
$dg -> set_col_title("orderDate", "Order Date");
$dg -> set_col_title("shippedDate", "Shipped Date");
$dg -> set_col_title("customerNumber",  "Customer No.");

// creating a virtual column
$col_formatter = <<<COLFORMATTER
function(cellvalue, options, rowObject){ 
return '<input type="button" value="View" onclick="window.location='page2.php?OrderNO=...'">'; 
} 
COLFORMATTER;

$dg->add_column('action', array('name'=>'action', 'index'=>'action', 'width'=>'200', 'align'=>'center', 
    'formatter'=>$col_formatter), 'Action');

$dg -> display();

次のページ (page2.php) が $_GET['OrderNo']; でパラメーターを取得できるように、ドット (......) を渡すことができるパラメーターで埋める必要があります。

コーディングの一部が役立ちます。ありがとうございました

4

3 に答える 3

0

あなたは次のようなことをすることができますwww.example.com/page2.php?OrderNo=12

于 2013-07-01T08:07:45.870 に答える