From example above, we learn that phpGrid can display simple, static URL using set_col_link() method. However, it is often for database driven webpage that URL is dynamically formed based on parameters value. Method set_col_dynalink() is designed specially for this purpose.
The following demonstrates passing the column orderNumber as the dynamic value used as part of the URL.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | // Always include namespace and conf.php on TOP of the script. use phpCtrl\C_DataGrid; require_once("/file/path/to/conf.php"); $dg = new C_DataGrid("select * from products", "productCode", "productCode"); $dg -> set_col_title("productCode", "Product Code"); $dg -> set_col_title("productName", "Product Name"); $dg -> set_col_title("productLine", "Product Line"); // display static Url $dg -> set_col_link("productUrl"); // display dynamic url. e.g.http://www.example.com/?productCode=101&foo=bar $dg -> set_col_dynalink("productCode", "http://www.example.com/", "productCode", '&foo=bar'); $dg -> display(); |