//Function defined inside else -> doesn't workif(isset($_GET['add'])) {// ......}else { //PEAR //.... //Add a colum to a datagrid and use the callback function "printEditDeleteLink" $column[] = new Structures_DataGrid_Column('Action', null, null, array('align' => 'center'), null, 'printEditDeleteLink'); function printEditDeleteLink($p) { return '<a href="'.$_SERVER['PHP_SELF'].'?edit_zone='.$p['record']['id_zone'].'">Edit.</a>' .' '.'<a href="'.$_SERVER['PHP_SELF'].'?delete_zone='.$p['record']['id_zone'].'">Del.</a>'; }}//Function defined outside if/else -> work function printEditDeleteLink($p) { return '<a href="'.$_SERVER['PHP_SELF'].'?edit_zone='.$p['record']['id_zone'].'">Edit.</a>' .' '.'<a href="'.$_SERVER['PHP_SELF'].'?delete_zone='.$p['record']['id_zone'].'">Del.</a>'; }if(isset($_GET['add'])) {// ......}else { //PEAR //.... //Add a colum to a datagrid and use the callback function "printEditDeleteLink" $column[] = new Structures_DataGrid_Column('Action', null, null, array('align' => 'center'), null, 'printEditDeleteLink');}