Framework для создания сайтов

Разработка шаблонов сайта на базе табличных данных
данные могут быть статическими, а так же из базы данных
стадия проекта: развитие

Пример №1.1
Обычная таблица Table
Ячейка 1Ячейка 2Ячейка 3
Ячейка 4Ячейка 5Ячейка 6
Ячейка 7Ячейка 8Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::table;
$g->nrows = 3;
$g->ncols = 3;

echo $g->show();  

Пример №1.2
Таблица с декорированием обычной таблицы Table
Ячейка 1Ячейка 2Ячейка 3
Ячейка 4Ячейка 5Ячейка 6
Ячейка 7Ячейка 8Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::table;
$g->nrows = 3;
$g->ncols = 3;

$g->decorationcell = array(  
    'padding'=>'5px',
    'border'=>'2px solid blue',    
    array(
        'background-color'=>'grey',
        'color'=>'white',
        'font-weight'=>'bold',
        'rindex'=>'1'
    ),
    array(
        'background-color'=>'green',
        'rindex'=>'2',
        'cindex'=>'2'
    )
);

echo $g->show();    

Пример №2.1
Таблица на DIV CSS table
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::div;
$g->nrows = 3;
$g->ncols = 3;

echo $g->show();    

Пример №2.2
Таблица с декорированием DIV CSS table
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::div;
$g->nrows = 3;
$g->ncols = 3;

$g->decorationcell = array(   
    'padding'=>'5px',
    'width'=>'100px',
    'border-top'=>'2px solid blue',   
    'border-left'=>'2px solid blue',    
    array(
        'background-color'=>'grey',
        'color'=>'white',
        'font-weight'=>'bold',
        'rindex'=>'1'
    ),
    array(
        'background-color'=>'green',
        'rindex'=>'2',
        'cindex'=>'2'
    ),
    array(
            'border-bottom'=>'2px solid blue', 
            'rindex'=>'3'
    ),
    array(
            'border-right'=>'2px solid blue', 
            'cindex'=>'3'
    ) 
);


echo $g->show();    

Пример №3.1
Таблица на Flex-box CSS
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::flex;
$g->nrows = 3;
$g->ncols = 3;

$g->decorationcell = array(   
    'flex'=>'30%'
);    

echo $g->show();    

Пример №3.2
Таблица с декорированием Flex-box CSS
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2'),
    array('Ячейка 3', 'Ячейка 4'),
    array('Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8')
);

$g->htmlformat = htmlformat::flex;
$g->nrows = 4;
$g->ncols = 2;

$g->decorationcell = array(   
    'flex'=>'40%',  
    'padding'=>'5px',
    'border-top'=>'2px solid blue',   
    'border-left'=>'2px solid blue',    
    array(
        'background-color'=>'grey',
        'color'=>'white',
        'font-weight'=>'bold',
        'rindex'=>'1'
    ),
    array(
        'background-color'=>'green',
        'rindex'=>'2',
        'cindex'=>'2'
    ),
    array(
            'border-bottom'=>'2px solid blue', 
            'rindex'=>'4'
    ),
    array(
            'border-right'=>'2px solid blue', 
            'cindex'=>'2'
    )     
);

echo $g->show();    

Пример №4.1
Таблица на Grid CSS
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 3;
$g->ncols = 3;

echo $g->show();    

Пример №4.2
Таблица с декорированием Grid CSS
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 3;
$g->ncols = 3;

$g->decorationcell = array(   
    'padding'=>'5px',
    'border-top'=>'2px solid blue',   
    'border-left'=>'2px solid blue',    
    array(
        'background-color'=>'grey',
        'color'=>'white',
        'font-weight'=>'bold',
        'rindex'=>'1'
    ),
    array(
        'background-color'=>'green',
        'rindex'=>'2',
        'cindex'=>'2'
    ),
    array(
            'border-bottom'=>'2px solid blue', 
            'rindex'=>'3'
    ),
    array(
            'border-right'=>'2px solid blue', 
            'cindex'=>'3'
    ) 
);

echo $g->show();  

Пример №4.3
Таблица на Grid CSS
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3', 'Ячейка 4', 'Ячейка 5')
);

$g->htmlformat = htmlformat::grid;
$g->kinddecor = kinddecor::cdnone;
$g->nrows = 1;
$g->ncols = 5;

$g->decorationtab = array(   
    'display'=>'grid',
    'grid-template-areas'=>"'header header header' 'nav article ads' 'footer footer footer'",  
    'grid-template-rows'=>'60px 1fr 60px',
    'grid-template-columns'=>'20% 1fr 15%',
    'grid-gap'=>'1px',
    'height'=>'200px',
    'width'=>'400px'
    );

$g->decorationcell = array(   
    'padding'=>'5px',
    'border'=>'2px solid blue',       
    array(
        'background-color'=>'grey',
        'color'=>'white',
        'font-weight'=>'bold',        
        'grid-area'=>'header',        
        'cindex'=>'1'
    ),
    array(
        'grid-area'=>'article',        
        'cindex'=>'2'
    ),
    array(
        'grid-area'=>'nav',        
        'cindex'=>'3'
    ),
    array(
        'grid-area'=>'ads',        
        'cindex'=>'4'
    ),
    array(
        'grid-area'=>'footer',        
        'cindex'=>'5'
    )
);

echo $g->show();  

Пример №4.4
Таблица с декорированием на Grid CSS
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3', 'Ячейка 4', 'Ячейка 5')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 1;
$g->ncols = 5;

$g->decorationtab = array(   
    'display'=>'grid',
    'grid-template-areas'=>"'header header header' 'nav article ads' 'footer footer footer'",  
    'grid-template-rows'=>'60px 1fr 60px',
    'grid-template-columns'=>'20% 1fr 15%',
    'grid-gap'=>'1px',
    'height'=>'200px',
    'width'=>'400px'
    );

$g->decorationcell = array(       
    'border'=>'1px solid black',       
    array(
        'grid-area'=>'header',        
        'cindex'=>'1'
    ),
    array(
        'grid-area'=>'article',        
        'cindex'=>'2'
    ),
    array(
        'grid-area'=>'nav',        
        'cindex'=>'3'
    ),
    array(
        'grid-area'=>'ads',        
        'cindex'=>'4'
    ),
    array(
        'grid-area'=>'footer',        
        'cindex'=>'5'
    )
);

echo $g->show();  

Пример №4.5
Таблица на Grid CSS
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3', 'Ячейка 4', 'Ячейка 5')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 1;
$g->ncols = 5;

$g->decorationtab = array(   
    'display'=>'grid',
    'grid-template-areas'=>"'nav header header' 'nav article ads' 'nav footer ads'",  
    'grid-template-rows'=>'60px 1fr 60px',
    'grid-template-columns'=>'20% 1fr 15%',
    'grid-gap'=>'1px',
    'height'=>'200px',
    'width'=>'400px'
    );

$g->decorationcell = array(       
    'border'=>'1px solid black',       
    array(
        'grid-area'=>'header',        
        'cindex'=>'1'
    ),
    array(
        'grid-area'=>'article',        
        'cindex'=>'2'
    ),
    array(
        'grid-area'=>'nav',        
        'cindex'=>'3'
    ),
    array(
        'grid-area'=>'ads',        
        'cindex'=>'4'
    ),
    array(
        'grid-area'=>'footer',        
        'cindex'=>'5'
    )
);

echo $g->show();  

Пример №4.6
Таблица на Grid CSS
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3', 'Ячейка 4', 'Ячейка 5')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 1;
$g->ncols = 5;

$g->decorationtab = array(   
    'display'=>'grid',
    'grid-template-areas'=>"'header header header' 'article nav ads' 'footer footer footer'",  
    'grid-template-rows'=>'60px 1fr 60px',
    'grid-template-columns'=>'1fr 20% 15%',
    'grid-gap'=>'1px',
    'height'=>'200px',
    'width'=>'400px'
    );

$g->decorationcell = array(       
    'border'=>'1px solid black',       
    array(
        'grid-area'=>'header',        
        'cindex'=>'1'
    ),
    array(
        'grid-area'=>'article',        
        'cindex'=>'2'
    ),
    array(
        'grid-area'=>'nav',        
        'cindex'=>'3'
    ),
    array(
        'grid-area'=>'ads',        
        'cindex'=>'4'
    ),
    array(
        'grid-area'=>'footer',        
        'cindex'=>'5'
    )
);

echo $g->show();

Пример №4.7
Таблица на Grid CSS
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3', 
          'Ячейка 4', 'Ячейка 5', 'Ячейка 6', 
          'Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 1;
$g->ncols = 9;
$g->name = 'form1';
$g->id = 'id1';

$g->decorationtab = array(   
    'display'=>'grid',   
    'grid-template-rows'=>'60px 60px',
    'grid-template-columns'=>'1fr 1fr 1fr',
    'grid-auto-rows'=>'60px',
    'grid-gap'=>'1px',
    'height'=>'200px',
    'width'=>'400px'
    );

$g->decorationcell = array(       
    'border'=>'1px solid black',    
    'padding'=>'.5em'
);

echo $g->show();

Пример №4.8
Таблица на Grid CSS
Ячейка 1
Ячейка 2
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 1;
$g->ncols = 2;
$g->name = 'form1';
$g->id = 'id1';

$g->decorationtab = array(   
    'display'=>'grid',   
    'grid-template-rows'=>'50px 1fr 80px',
    'grid-template-columns'=>'120px 1fr 80px',
    'grid-auto-rows'=>'60px',
    'grid-gap'=>'1px',
    'height'=>'200px',
    'width'=>'400px'
    );

$g->decorationcell = array(       
    'border'=>'1px solid black',    
    'padding'=>'.5em',    
array(
  'grid-row-start'=>'1',
  'grid-column-start'=>'1',
  'grid-row-end'=>'2',
  'grid-column-end'=>'2',
  'cindex'=>'1'
  ),
array(
  'grid-row-start'=>'3',
  'grid-column-start'=>'2',
  'grid-row-end'=>'4',
  'grid-column-end'=>'4',
  'cindex'=>'2'
  )   
    
);

echo $g->show();

Пример №5.1
Таблица из контролов на Grid CSS
$g=new grid();

$g->data = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true'), 
        array('value'=>'Ячейка 3', 'tag'=>'label', 'name'=>'label_2', 'for'=>'input_2'), 
        array('value'=>'Ячейка 4', 'tag'=>'input', 'name'=>'input_2', 'required'=>'true'), 
        array('value'=>'Ячейка 5', 'tag'=>'label', 'name'=>'label_3', 'for'=>'input_3'), 
        array('value'=>'Ячейка 6', 'tag'=>'textarea', 'name'=>'textarea_1', 'required'=>'true'), 
        array('value'=>'Ячейка 7', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_1') 
        )
);

$g->htmlformat = htmlformat::controls;
$g->nrows = 1;
$g->ncols = 7;

$g->decorationtab = array(   
    'display'=>'grid',   
    'grid-template-columns'=>"[labels] auto [controls] 1fr",
    'grid-auto-flow'=>'row',
    'background'=>'beige',
    'grid-gap'=>'5px',
    'padding'=>'1.2em'
    );

$g->decorationcell[] = array(       
    'grid-column'=>'labels', 
    'grid-row'=>'auto',
    'cindex'=>'1'
);
$g->decorationcell[] = array(       
    'grid-column'=>'labels',    
    'grid-row'=>'auto',
    'cindex'=>'3'
);
$g->decorationcell[] = array(       
    'grid-column'=>'labels',    
    'grid-row'=>'auto',
    'cindex'=>'5'
);

$g->decorationcell[] = array(       
    'grid-column'=>'controls',    
    'grid-row'=>'auto',
    'cindex'=>'2'
);
$g->decorationcell[] = array(       
    'grid-column'=>'controls',    
    'grid-row'=>'auto',
    'cindex'=>'4'
);
$g->decorationcell[] = array(       
    'grid-column'=>'controls',    
    'grid-row'=>'auto',
    'cindex'=>'6'
);
$g->decorationcell[] = array(       
    'grid-column'=>'span 2',    
    'cindex'=>'7'
);

echo $g->show();

Пример №5.2
Таблица из контролов на Grid CSS with group
Группа1
$g=new grid();

$g->data = array(
    array(       
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1', 'before'=>
            '<fieldset style="grid-column:span 2;display:grid;grid-template-columns:
			[labels] auto [controls] 1fr;grid-auto-flow:row;background:beige;grid-gap:5px;
			padding:1.2em;border: 1px solid gray;"><legend>Группа1</legend>'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true'),         
        array('value'=>'Ячейка 3', 'tag'=>'label', 'name'=>'label_2', 'for'=>'input_2'), 
        array('value'=>'Ячейка 4', 'tag'=>'input', 'name'=>'input_2', 'required'=>'true' , 'after'=>'</fieldset>'), 
        array('value'=>'Ячейка 5', 'tag'=>'label', 'name'=>'label_3', 'for'=>'input_3'), 
        array('value'=>'Ячейка 6', 'tag'=>'textarea', 'name'=>'textarea_1', 'required'=>'true'), 
        array('value'=>'Ячейка 7', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_1') 
        )
);

$g->htmlformat = htmlformat::controls;
$g->nrows = 1;
$g->ncols = 7;

$g->decorationtab = array(   
    'display'=>'grid',   
    'grid-template-columns'=>"[labels] auto [controls] 1fr",
    'grid-auto-flow'=>'row',
    'background'=>'beige',
    'grid-gap'=>'5px',
    'padding'=>'1.2em'
    );

$g->decorationcell[] = array(       
    'grid-column'=>'labels', 
    'grid-row'=>'auto',
    'cindex'=>'1'
);
$g->decorationcell[] = array(       
    'grid-column'=>'labels',    
    'grid-row'=>'auto',
    'cindex'=>'3'
);
$g->decorationcell[] = array(       
    'grid-column'=>'labels',    
    'grid-row'=>'auto',
    'cindex'=>'5'
);

$g->decorationcell[] = array(       
    'grid-column'=>'controls',    
    'grid-row'=>'auto',
    'cindex'=>'2'
);
$g->decorationcell[] = array(       
    'grid-column'=>'controls',    
    'grid-row'=>'auto',
    'cindex'=>'4'
);
$g->decorationcell[] = array(       
    'grid-column'=>'controls',    
    'grid-row'=>'auto',
    'cindex'=>'6'
);
$g->decorationcell[] = array(       
    'grid-column'=>'span 2',    
    'cindex'=>'7'
);

echo $g->show();

Пример №6.1
Обычная таблица Table с разбитием строк на CSS-страницы
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
Ячейка 10
Ячейка 11
Ячейка 12
Ячейка 13
Ячейка 14
Ячейка 15
Ячейка 16
Ячейка 17
Ячейка 18
$g=new grid();

// данные с несколькими строками
$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9'),
    array('Ячейка 10', 'Ячейка 11', 'Ячейка 12'),
    array('Ячейка 13', 'Ячейка 14', 'Ячейка 15'),
    array('Ячейка 16', 'Ячейка 17', 'Ячейка 18')
);

        
$g->htmlformat = htmlformat::grid;
$g->nrows = 6;
$g->ncols = 3;
$g->name = 'form1';
$g->id = 'id1';

$g->pageclass = 'label_1';
$g->pageelements = 2;
$g->pageno = 1;
$g->pages = array(
    array('text'=>'Страница 1','id'=>'page1'), 
    array('text'=>'Страница 2','id'=>'page2'),
    array('text'=>'Страница 3','id'=>'page3')
    );

echo $g->show();

Пример №6.2
Таблица на Grid CSS с разбитием столбцов на CSS-страницы
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
Ячейка 10
$g=new grid();

// данные с одной строкой
$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3', 
          'Ячейка 4', 'Ячейка 5', 'Ячейка 6', 
          'Ячейка 7', 'Ячейка 8', 'Ячейка 9', 'Ячейка 10')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 1;
$g->ncols = 10;
$g->name = 'form2';
$g->id = 'id2';

$g->pageclass = 'label_2';
$g->pageelements = 3;
$g->pageno = 1;
$g->pages = array(
    array('text'=>'Страница 1','id'=>'divpage1'), 
    array('text'=>'Страница 2','id'=>'divpage2'),
    array('text'=>'Страница 3','id'=>'divpage3'),
    array('text'=>'Страница 4','id'=>'divpage4'),
    array('text'=>'Страница 5','id'=>'divpage5'),
    array('text'=>'Страница 6','id'=>'divpage6'),
    array('text'=>'Страница 7','id'=>'divpage7')
    );

$g->decorationtab = array(   
    'display'=>'grid',   
    'grid-template-rows'=>'60px 60px',
    'grid-template-columns'=>'1fr 1fr 1fr',
    'grid-auto-rows'=>'60px',
    'grid-gap'=>'1px',
    'height'=>'200px',
    'width'=>'400px'
    );

$g->decorationcell = array(       
    'border'=>'1px solid black',    
    'padding'=>'.5em'
);

echo $g->show();

Пример №6.3
Таблица на Grid table с заголовком
Колонка 1Колонка 2Колонка 3
Ячейка 1Ячейка 2Ячейка 3
Ячейка 4Ячейка 5Ячейка 6
Ячейка 7Ячейка 8Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::table;
$g->nrows = 3;
$g->ncols = 3;


$g->header = array(
    array(
        'name' => 'Колонка 1',
        'field' => 'f1',
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'f2',
    ),
    array(
        'name' => 'Колонка 3',
        'field' => 'f3',
    )
);


$g->decorationcell = array(   
    'padding'=>'10px',
);

$g->decorationheader = array(   
    'padding'=>'10px',
    'background-color'=>'grey',
    'color'=>'white'
);

echo $g->show();

Пример №6.4
Таблица на Grid div с заголовком
Колонка 1
Колонка 2
Колонка 3
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::div;
$g->nrows = 3;
$g->ncols = 3;


$g->header = array(
    array(
        'name' => 'Колонка 1',
        'field' => 'f1',
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'f2',
    ),
    array(
        'name' => 'Колонка 3',
        'field' => 'f3',
    )
);


$g->decorationcell = array(   
    'padding'=>'10px',
);

$g->decorationheader = array(   
    'padding'=>'10px',
    'background-color'=>'grey',
    'color'=>'white'
);

echo $g->show();

Пример №6.5
Таблица на Grid css grid с заголовком
Колонка 1
Колонка 2
Колонка 3
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 3;
$g->ncols = 3;


$g->header = array(
    array(
        'name' => 'Колонка 1',
        'field' => 'f1',
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'f2',
    ),
    array(
        'name' => 'Колонка 3',
        'field' => 'f3',
    )
);


$g->decorationcell = array(   
    'padding'=>'10px',
);

$g->decorationheader = array(   
    'padding'=>'10px',
    'background-color'=>'grey',
    'color'=>'white'
);


echo $g->show();

Пример №6.6
Таблица на Grid css GRID с заголовком с закладками с подгонкой размера по высоте
Колонка 1
Колонка 2
Колонка 3
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Колонка 1
Колонка 2
Колонка 3
Ячейка 7
Ячейка 8
Ячейка 9
Ячейка 10
Ячейка 11
Ячейка 12
Колонка 1
Колонка 2
Колонка 3
Ячейка 13
Ячейка 14
Ячейка 15
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9'),
    array('Ячейка 10', 'Ячейка 11', 'Ячейка 12'),
    array('Ячейка 13', 'Ячейка 14', 'Ячейка 15')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 5;
$g->ncols = 3;

$g->id = 'grid_66';
$g->pageclass = 'label_66';
$g->pageelements = 2;
$g->pageno = 1;
$g->pages = array(
    array('text'=>'Страница 1','id'=>'page1'), 
    array('text'=>'Страница 2','id'=>'page2'),
    array('text'=>'Страница 3','id'=>'page3')
    );


$g->header = array(
    array(
        'name' => 'Колонка 1',
        'field' => 'f1',
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'f2',
    ),
    array(
        'name' => 'Колонка 3',
        'field' => 'f3',
    )
);

$g->decorationtab = array(   
  'display'=>'inline-grid',
  'grid-template-columns'=>'repeat(3, 1fr);',
  'grid-template-rows'=>'repeat(3, 1fr)' // размер по высоте 2 строки + заголовк
);    

$g->decorationcell = array(   
    'padding'=>'10px',
);


$g->decorationheader = array(   
    'padding'=>'10px',
    'background-color'=>'grey',
    'color'=>'white'
);

echo $g->show();

Пример №6.7
Таблица на Grid css GRID mobile с заголовком с закладками с подгонкой размера по высоте
Колонка 1
Колонка 2
Колонка 3
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Колонка 1
Колонка 2
Колонка 3
Ячейка 7
Ячейка 8
Ячейка 9
Ячейка 10
Ячейка 11
Ячейка 12
Колонка 1
Колонка 2
Колонка 3
Ячейка 13
Ячейка 14
Ячейка 15
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9'),
    array('Ячейка 10', 'Ячейка 11', 'Ячейка 12'),
    array('Ячейка 13', 'Ячейка 14', 'Ячейка 15')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 5;
$g->ncols = 3;

$g->ismobile = 1;

$g->id = 'grid_67';
$g->pageclass = 'label_67';
$g->pageelements = 2;
$g->pageno = 1;
$g->pages = array(
    array('text'=>'Страница 1','id'=>'page1'), 
    array('text'=>'Страница 2','id'=>'page2'),
    array('text'=>'Страница 3','id'=>'page3')
    );


$g->header = array(
    array(
        'name' => 'Колонка 1',
        'field' => 'f1',
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'f2',
    ),
    array(
        'name' => 'Колонка 3',
        'field' => 'f3',
    )
);

$g->decorationtab = array(   
  'display'=>'inline-grid',
  'grid-template-columns'=>'repeat(3, 1fr);',
  'grid-template-rows'=>'repeat(3, 1fr)' // размер по высоте 2 строки + заголовк
);    

$g->decorationcell = array(   
    'padding'=>'10px',
);


$g->decorationheader = array(   
    'padding'=>'10px',
    'background-color'=>'grey',
    'color'=>'white'
);


echo $g->show();

Пример №6.8
Таблица на Grid css grid с отключенным заголовком
Ячейка 1
Ячейка 2
Ячейка 3
Ячейка 4
Ячейка 5
Ячейка 6
Ячейка 7
Ячейка 8
Ячейка 9
$g=new grid();

$g->data = array(
    array('Ячейка 1', 'Ячейка 2', 'Ячейка 3'),
    array('Ячейка 4', 'Ячейка 5', 'Ячейка 6'),
    array('Ячейка 7', 'Ячейка 8', 'Ячейка 9')
);

$g->htmlformat = htmlformat::grid;
$g->nrows = 3;
$g->ncols = 3;

$g->hideheader = 1;

$g->header = array(
    array(
        'name' => 'Колонка 1',
        'field' => 'f1',
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'f2',
    ),
    array(
        'name' => 'Колонка 3',
        'field' => 'f3',
    )
);


$g->decorationcell = array(   
    'padding'=>'10px',
);

$g->decorationheader = array(   
    'padding'=>'10px',
    'background-color'=>'grey',
    'color'=>'white'
);


echo $g->show();

Пример меню №7.1
include_once 'menu.php';

$m=new menu();


$m->id = 'navbar1';

$m->data = array(
    'Главная',
    'Новости',
    'Контакты', 
     array(
         'Адрес',
         'Телефон',
         array(
            'Сотовый',
            'Мобильный телефон',
             array(
                'москва',
                'питер'
            )
         ),
         'Email',
         array(
            'skyp',
            'icq'
         )         
         ),
    'О нас'
    );


$m->links = array(
    '#1',
    '#2',
    '#3', 
     array(
         '#4',
         '#5',
         array(
            '#51',
            '#52',
            array(
                '#521',
                '#522'
            ) 
         ),
         '#6',
         array(
            '#61',
            '#62'
         )
         ),
    '#7'
    );

echo $m->show();

Пример меню mobile №7.2
include_once 'menu.php';

$m=new menu();


$m->id = 'menu72';
$m->ismobile = 1;

$m->data = array(
    'Главная',
    'Новости',
    'Контакты', 
     array(
         'Адрес',
         'Телефон',
         array(
            'Сотовый',
            'Мобильный',
             array(
                'москва',
                'питер'
            )
         ),
         'Email',
         array(
            'skyp',
            'icq'
         )         
         ),
    'О нас'
    );


$m->links = array(
    '#1',
    '#2',
    '', 
     array(
         '#4',
         '',
         array(
            '#51',
            '',
            array(
                '#521',
                '#522'
            ) 
         ),
         '',
         array(
            '#61',
            '#62'
         )
         ),
    '#7'
    );

echo $m->show();

Пример tree №8.1
include_once 'tree.php';

$m=new tree();


$m->id = 'tree1';

$m->folderpic = './img/folder.png';
$m->listpic = './img/list.png';

$m->data = array(
    'Главная',
    'Новости',
    'Контакты', 
     array(
         'Адрес',
         'Телефон',
         array(
            'Сотовый',
            'Мобильный',
             array(
                'москва',
                'питер'
            )
         ),
         'Email',
         array(
            'skyp',
            'icq'
         )         
         ),
    'О нас'
    );


$m->links = array(
    '#1',
    '#2',
    '#3', 
     array(
         '#4',
         '#5',
         array(
            '#51',
            '#52',
            array(
                '#521',
                '#522'
            ) 
         ),
         '#6',
         array(
            '#61',
            '#62'
         )
         ),
    '#7'
    );


echo $m->show();

Пример №9.1
Таблица на tree Grid CSS
Колонка 1
Колонка 2
Колонка 3
Строка 1 Поле 1
Строка 1 Поле 2
Строка 1 Поле 3
Строка 2 Поле 1
Строка 2 Поле 2
Строка 2 Поле 3
Строка 3 Поле 1
Строка 3 Поле 2
Строка 3 Поле 3
Строка 10 Поле 1
Строка 10 Поле 2
Строка 10 Поле 3
Строка 11 Поле 1
Строка 11 Поле 2
Строка 11 Поле 3
Строка 4 Поле 1
Строка 4 Поле 2
Строка 4 Поле 3
Строка 7 Поле 1
Строка 7 Поле 2
Строка 7 Поле 3
Строка 8 Поле 1
Строка 8 Поле 2
Строка 8 Поле 3
Строка 9 Поле 1
Строка 9 Поле 2
Строка 9 Поле 3
Строка 5 Поле 1
Строка 5 Поле 2
Строка 5 Поле 3
Строка 6 Поле 1
Строка 6 Поле 2
Строка 6 Поле 3
$g=new grid();

$g->id = 'treegrid91';

$g->data = 
    array(    
        array(
         'Строка 1 Поле 1',
         'Строка 1 Поле 2',
         'Строка 1 Поле 3',
         array(
            'Строка 2 Поле 1',
            'Строка 2 Поле 2',
            'Строка 2 Поле 3',
             array(
                'Строка 3 Поле 1',
                'Строка 3 Поле 2',
                'Строка 3 Поле 3'
                )
            ),
         array(
            'Строка 10 Поле 1',
            'Строка 10 Поле 2',
            'Строка 10 Поле 3',
             array(
                'Строка 11 Поле 1',
                'Строка 11 Поле 2',
                'Строка 11 Поле 3'
                )
            )            
        ),
        array(
         'Строка 4 Поле 1',
         'Строка 4 Поле 2',
         'Строка 4 Поле 3',
         array(
            'Строка 7 Поле 1',
            'Строка 7 Поле 2',
            'Строка 7 Поле 3',
             array(
                'Строка 8 Поле 1',
                'Строка 8 Поле 2',
                'Строка 8 Поле 3',
                 array(
                    'Строка 9 Поле 1',
                    'Строка 9 Поле 2',
                    'Строка 9 Поле 3'
                    ) 
                )
            )
        ),
        array(
         'Строка 5 Поле 1',
         'Строка 5 Поле 2',
         'Строка 5 Поле 3'
        ),
        array(
         'Строка 6 Поле 1',
         'Строка 6 Поле 2',
         'Строка 6 Поле 3'
        )    
    );

$g->header = array(
    array(
        'name' => 'Колонка 1',
        'field' => 'f1',
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'f2',
    ),
    array(
        'name' => 'Колонка 3',
        'field' => 'f3',
    )
);

$g->htmlformat = htmlformat::tree;
$g->ncols = 3;

$g->decorationheader = array(   
    'padding'=>'10px',
    'background-color'=>'grey',
    'color'=>'white'
);

echo $g->show();

Пример dbgrid №10.1
Колонка 1
Колонка 2
Колонка 3
Колонка 4
1
1
1
1
1000
2
2
2
2
2
3
3
2
3sdfsdfsdf
3
4
4
4
4
4
5
5
5
5
5
6
6
6
6
6
9
9
9
а
9
12
12
00
13
13
1
1sdfgsd
1
31
аааа
32
20
34
23
35
24
36
25
чим
сми
37
22
40
sdfgsd
sdf
fsdfsdfsdf
sdfsdf
include_once 'dbgrid.php';

$g=new dbgrid();

$g->selectsql = 'select * from table1';
$g->table = 'table1';

$g->server = $server;
$g->database = $database;
$g->user = $user;
$g->password = $password;

$g->key = 'id'; 

$g->id = 'dbgrid101';

$g->header = array(
    array(
        'name' => '№',
        'field' => 'id',
    ),
    array(
        'name' => 'Колонка 1',
        'field' => 'column1',
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'column2',
    ),
    array(
        'name' => 'Колонка 3',
        'field' => 'column3',
    ),
    array(
        'name' => 'Колонка 4',
        'field' => 'column4',
    )
);

$g->controls = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true', 'field'=>'column1'), 
        
        array('value'=>'Ячейка 3', 'tag'=>'label', 'name'=>'label_2', 'for'=>'input_2'), 
        array('value'=>'Ячейка 4', 'tag'=>'input', 'name'=>'input_2', 'required'=>'true', 'field'=>'column2'), 
        
        array('value'=>'Ячейка 5', 'tag'=>'label', 'name'=>'label_3', 'for'=>'textarea_1'), 
        array('value'=>'Ячейка 6', 'tag'=>'textarea', 'name'=>'textarea_1', 'required'=>'true', 'field'=>'column3'), 
        
        array('value'=>'Ячейка 7', 'tag'=>'label', 'name'=>'label_4', 'for'=>'textarea_2'), 
        array('value'=>'Ячейка 8', 'tag'=>'textarea', 'name'=>'textarea_2', 'required'=>'true', 'field'=>'column4'),         
        
        array('value'=>'Применить', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_apply', 'type'=>'submit'),  
        array('value'=>'Отмена', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_cancel', 'type'=>'button') 
        )
);

$g->buttons = array('refresh','insert','edit','delete');


echo $g->show();

Пример tree dbgrid №10.2
Колонка 1
Колонка 2
Колонка 3
Колонка 4
1
1
1
1000
4
4
4
4
5
5
5
5
6
6
6
6
23
24
2
2
2
2
3
2
3sdfsdfsdf
3
12
00
13
1
1sdfgsd
1
25
чим
сми
аааа
20
22
sdfgsd
sdf
fsdfsdfsdf
sdfsdf
include_once 'dbgrid.php';

$g=new dbgrid();

$g->selectsql = 'select * from table1';
$g->table = 'table1';

$g->server = $server;
$g->database = $database;
$g->user = $user;
$g->password = $password;

$g->istree = 1; 
$g->htmlformat=htmlformat::tree; 
$g->ncols = 4;

$g->id = 'dbgrid102';

$g->header = array(
    array(
        'name' => 'Колонка 1',
        'field' => 'column1',
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'column2',
    ),
    array(
        'name' => 'Колонка 3',
        'field' => 'column3',
    ),
    array(
        'name' => 'Колонка 4',
        'field' => 'column4',
    )
);

$g->controls = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true', 'field'=>'column1'), 
        
        array('value'=>'Ячейка 3', 'tag'=>'label', 'name'=>'label_2', 'for'=>'input_2'), 
        array('value'=>'Ячейка 4', 'tag'=>'input', 'name'=>'input_2', 'required'=>'true', 'field'=>'column2'), 
        
        array('value'=>'Ячейка 5', 'tag'=>'label', 'name'=>'label_3', 'for'=>'textarea_1'), 
        array('value'=>'Ячейка 6', 'tag'=>'textarea', 'name'=>'textarea_1', 'required'=>'true', 'field'=>'column3'), 
        
        array('value'=>'Ячейка 7', 'tag'=>'label', 'name'=>'label_4', 'for'=>'textarea_2'), 
        array('value'=>'Ячейка 8', 'tag'=>'textarea', 'name'=>'textarea_2', 'required'=>'true', 'field'=>'column4'),         
        
        array('value'=>'Применить', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_apply', 'type'=>'submit'),  
        array('value'=>'Отмена', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_cancel', 'type'=>'button') 
        )
);

$g->buttons = array('refresh','insert','insertsub','edit','delete');

echo $g->show();

Пример tree dbgrid navigator №10.3
Колонка 1
Колонка 2
Колонка 3
Колонка 4
1
1
1
1000
4
4
4
4
5
5
5
5
6
6
6
6
23
24
2
2
2
2
3
2
3sdfsdfsdf
3
12
00
include_once 'dbgrid.php';

$g=new dbgrid();

$g->selectsql = 'select * from table1';
$g->table = 'table1';

$g->server = $server;
$g->database = $database;
$g->user = $user;
$g->password = $password;

$g->istree = 1; 
$g->htmlformat=htmlformat::tree; 
$g->ncols = 4;

$g->records = 3;
$g->navpage = 1;

$g->id = 'dbgrid103';

$g->header = array(
    array(
        'name' => 'Колонка 1',
        'field' => 'column1',
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'column2',
    ),
    array(
        'name' => 'Колонка 3',
        'field' => 'column3',
    ),
    array(
        'name' => 'Колонка 4',
        'field' => 'column4',
    )
);

$g->controls = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true', 'field'=>'column1'), 
        
        array('value'=>'Ячейка 3', 'tag'=>'label', 'name'=>'label_2', 'for'=>'input_2'), 
        array('value'=>'Ячейка 4', 'tag'=>'input', 'name'=>'input_2', 'required'=>'true', 'field'=>'column2'), 
        
        array('value'=>'Ячейка 5', 'tag'=>'label', 'name'=>'label_3', 'for'=>'textarea_1'), 
        array('value'=>'Ячейка 6', 'tag'=>'textarea', 'name'=>'textarea_1', 'required'=>'true', 'field'=>'column3'), 
        
        array('value'=>'Ячейка 7', 'tag'=>'label', 'name'=>'label_4', 'for'=>'textarea_2'), 
        array('value'=>'Ячейка 8', 'tag'=>'textarea', 'name'=>'textarea_2', 'required'=>'true', 'field'=>'column4'),         
        
        array('value'=>'Применить', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_apply', 'type'=>'submit'),  
        array('value'=>'Отмена', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_cancel', 'type'=>'button') 
        )
);

$g->buttons = array('refresh','insert','insertsub','edit','delete');

echo $g->show();

Пример page №11.1
text 1 text 1 text 1 text 1 text 1
text 2 text 2 text 2 text 2 text 2
text 3 text 3 text 3 text 3 text 3
include_once 'page.php';

$p=new page();


$p->id = 'page111';

$p->pageno = 1;

$p->pages = array(
        array('name'=>'Закладка 1','content'=>'text 1 text 1 text 1 text 1 text 1'),
        array('name'=>'Закладка 2','content'=>'text 2 text 2 text 2 text 2 text 2'),
        array('name'=>'Закладка 3','content'=>'text 3 text 3 text 3 text 3 text 3')
    );

echo $p->show();

Пример page mobile №11.2
text 1 text 1 text 1 text 1 text 1
text 2 text 2 text 2 text 2 text 2
text 3 text 3 text 3 text 3 text 3
include_once 'page.php';

$p=new page();


$p->id = 'page112';

$p->ismobile = 1;

$p->pageno = 1;

$p->pages = array(
        array('name'=>'Закладка 1','content'=>'text 1 text 1 text 1 text 1 text 1'),
        array('name'=>'Закладка 2','content'=>'text 2 text 2 text 2 text 2 text 2'),
        array('name'=>'Закладка 3','content'=>'text 3 text 3 text 3 text 3 text 3')
    );


echo $p->show();

Пример dbgrid №12.1

grid Field file
Колонка 1
Колонка 2
5
9
13
include_once 'dbgrid.php';

$g=new dbgrid();

$g->selectsql = 'select * from table2';
$g->table = 'table2';

$g->server = $server;
$g->database = $database;
$g->user = $user;
$g->password = $password;

$g->key = 'id'; 

$g->id = 'dbgrid121';

$g->records = 3;
$g->navpage = 1;

$g->header = array(
   /**/ array(
        'name' => '№',
        'field' => 'id'
    ),
    array(
        'name' => 'Колонка 1',
        'field' => 'column1'
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'column2',
        'type' => 'file',
        'class' => 'gfile'
    )
);

$g->controls = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true', 'field'=>'column1'), 
        
        array('value'=>'Ячейка 3', 'tag'=>'label', 'name'=>'label_2', 'for'=>'input_2'), 
        array('value'=>'Ячейка 4', 'tag'=>'input', 'name'=>'input_2', 'required'=>'true', 
		'type'=>'file', 'fsize'=>'500', 'fsize_s'=>'150', 'field'=>'column2'),
        
        array('value'=>'Применить', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_apply', 'type'=>'submit'),  
        array('value'=>'Отмена', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_cancel', 'type'=>'button') 
        )
);

$g->buttons = array('refresh','insert','edit','delete');


echo $p->show();

Пример dbgrid №12.2

Field select
Колонка 1
Колонка 2
1
11111111
значение 3
2
222
значение 2
3
3333
значение 1
include_once 'dbgrid.php';

$g=new dbgrid();

$g->selectsql = 'select * from table3';
$g->table = 'table3';

$g->server = $server;
$g->database = $database;
$g->user = $user;
$g->password = $password;

$g->key = 'id'; 

$g->id = 'dbgrid122';

$g->records = 3;
$g->navpage = 1;

$g->header = array(
   /**/ array(
        'name' => '№',
        'field' => 'id'
    ),
    array(
        'name' => 'Колонка 1',
        'field' => 'column1'
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'column2',
        'type' => 'select',
        'option'=>array(
                array('value'=>'1','text'=>'значение 1'),
                array('value'=>'2','text'=>'значение 2'),
                array('value'=>'3','text'=>'значение 3')
            )
    )
);

$g->controls = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true', 'field'=>'column1'), 
        
        array('value'=>'Ячейка 3', 'tag'=>'label', 'name'=>'label_2', 'for'=>'select_2'), 
        array('value'=>'Ячейка 4', 'tag'=>'select', 'name'=>'select_2', 'required'=>'true', 
            'option'=>array(
                array('value'=>'1','text'=>'значение 1', 'selected'=>'true'),
                array('value'=>'2','text'=>'значение 2'),
                array('value'=>'3','text'=>'значение 3')
            ), 
            'field'=>'column2'),
        
        array('value'=>'Применить', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_apply', 'type'=>'submit'),  
        array('value'=>'Отмена', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_cancel', 'type'=>'button') 
        )
);

$g->buttons = array('refresh','insert','edit','delete');

echo $p->show();

Пример dbgrid №12.2.1

treegrid Field select
Колонка 1
Колонка 2
1
1
значение 1
4
4
4
5
5
5
6
6
6
34
23
35
24
2
2
значение 2
3
3
значение 2
12
12
    
include_once 'dbgrid.php';

$g=new dbgrid();

$g->selectsql = 'select * from table1';
$g->table = 'table1';

$g->server = $server;
$g->database = $database;
$g->user = $user;
$g->password = $password;

$g->key = 'id'; 

$g->id = 'dbgrid1221';

$g->htmlformat = htmlformat::tree;
$g->istree = 1; 

$g->records = 3;
$g->navpage = 1;

$g->header = array(
   /**/ array(
        'name' => '№',
        'field' => 'id'
    ),
    array(
        'name' => 'Колонка 1',
        'field' => 'column1'
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'column2',
        'type' => 'select',
        'option'=>array(
                array('value'=>'1','text'=>'значение 1'),
                array('value'=>'2','text'=>'значение 2'),
                array('value'=>'3','text'=>'значение 3')
            )
    )
);

$g->controls = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true', 'field'=>'column1'), 
        
        array('value'=>'Ячейка 3', 'tag'=>'label', 'name'=>'label_2', 'for'=>'select_2'), 
        array('value'=>'Ячейка 4', 'tag'=>'select', 'name'=>'select_2', 'required'=>'true', 
            'option'=>array(
                array('value'=>'1','text'=>'значение 1', 'selected'=>'true'),
                array('value'=>'2','text'=>'значение 2'),
                array('value'=>'3','text'=>'значение 3')
            ), 
            'field'=>'column2'),
        
        array('value'=>'Применить', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_apply', 'type'=>'submit'),  
        array('value'=>'Отмена', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_cancel', 'type'=>'button') 
        )
);

$g->buttons = array('refresh','insert','edit','delete');

echo $p->show();

Пример dbgrid №12.3

Field input list
Колонка 1
Колонка 2
1
2222222222 222
значение 2
4
4444
значение 2
5
сс
222222
include_once 'dbgrid.php';

$g=new dbgrid();

$g->selectsql = 'select * from table4';
$g->table = 'table4';

$g->server = $server;
$g->database = $database;
$g->user = $user;
$g->password = $password;

$g->key = 'id'; 

$g->id = 'dbgrid123';

$g->records = 3;
$g->navpage = 1;

$g->header = array(
   /**/ array(
        'name' => '№',
        'field' => 'id'
    ),
    array(
        'name' => 'Колонка 1',
        'field' => 'column1'
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'column2'
    )
);

$g->controls = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true', 'field'=>'column1'), 
        
        array('value'=>'Ячейка 3', 'tag'=>'label', 'name'=>'label_2', 'for'=>'list_2'), 
        array('value'=>'Ячейка 4', 'tag'=>'list', 'name'=>'list_2', 'required'=>'true', 
            'list'=>array(
                array('value'=>'значение 1', 'selected'=>'true'),
                array('value'=>'значение 2'),
                array('value'=>'значение 3')
            ), 
            'field'=>'column2'),
        
        array('value'=>'Применить', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_apply', 'type'=>'submit'),  
        array('value'=>'Отмена', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_cancel', 'type'=>'button') 
        )
);

$g->buttons = array('refresh','insert','edit','delete');

echo $p->show();

Пример dbgrid №12.4

Field input list lookup
Колонка 1
Колонка 2
1
2222222222 222
значение 2
4
4444
значение 2
5
сс
222222

include_once 'dbgrid.php';

$g=new dbgrid();

$g->selectsql = 'select * from table4';
$g->table = 'table4';

$g->server = $server;
$g->database = $database;
$g->user = $user;
$g->password = $password;

$g->key = 'id'; 

$g->id = 'dbgrid124';

$g->records = 3;
$g->navpage = 1;

$g->header = array(
   /**/ array(
        'name' => '№',
        'field' => 'id'
    ),
    array(
        'name' => 'Колонка 1',
        'field' => 'column1'
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'column2'
    )
);

$g->controls = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true', 'field'=>'column1'), 
        
        array('value'=>'Ячейка 3', 'tag'=>'label', 'name'=>'label_2', 'for'=>'list_2'), 
        array('value'=>'Ячейка 4', 'tag'=>'list', 'name'=>'list_2', 'required'=>'true', 
            'list'=>array(
                array('value'=>'значение 1', 'selected'=>'true'),
                array('value'=>'значение 2'),
                array('value'=>'значение 3')
            ), 
			'lookupscr'=>'lookup',
			'lookuptab'=>'table1',
			'lookupid'=>'id',
			'lookupnm'=>'column1',
			'lookuplm'=>'10',
            'field'=>'column2'),
        
        array('value'=>'Применить', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_apply', 'type'=>'submit'),  
        array('value'=>'Отмена', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_cancel', 'type'=>'button') 
        )
);

$g->buttons = array('refresh','insert','edit','delete');
$g->show()

Пример dbgrid №13.1

Conditions
Колонка 1
19
Sas
20
zffsfsf
include_once 'dbgrid.php';

$g=new dbgrid();

$g->selectsql = 'select * from table2';
$g->table = 'table2';

$g->server = $server;
$g->database = $database;
$g->user = $user;
$g->password = $password;

$g->key = 'id'; 

$g->id = 'dbgrid121';

$g->records = 3;
$g->navpage = 1;

$g->conds = array(
    array('field'=>'column2', 'sign'=>'=', 'value'=>'100')    
);

$g->header = array(
   /**/ array(
        'name' => '№',
        'field' => 'id'
    ),
    array(
        'name' => 'Колонка 1',
        'field' => 'column1'
    )
);

$g->controls = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true', 'field'=>'column1'),    
       
        array('value'=>'Применить', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_apply', 'type'=>'submit'),  
        array('value'=>'Отмена', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_cancel', 'type'=>'button') 
        )
);

$g->buttons = array('refresh','insert','edit','delete');


echo $p->show();

Пример dbgrid №14.1

caption
Заголовок 14.1
Колонка 1
Колонка 2
19
Sas
100
20
zffsfsf
100
include_once 'dbgrid.php';

$g=new dbgrid();

$g->selectsql = 'select * from table2';
$g->table = 'table2';

$g->server = $server;
$g->database = $database;
$g->user = $user;
$g->password = $password;

$g->key = 'id'; 

$g->id = 'dbgrid141';

$g->caption = 'Заголовок 14.1';

$g->records = 3;
$g->navpage = 1;

$g->conds = array(
    array('field'=>'column2', 'sign'=>'=', 'value'=>'100')    
);

$g->header = array(
   /**/ array(
        'name' => '№',
        'field' => 'id'
    ),
    array(
        'name' => 'Колонка 1',
        'field' => 'column1'
    ),
    array(
        'name' => 'Колонка 2',
        'field' => 'column2'
    )
);

$g->controls = array(
    array(
        array('value'=>'Ячейка 1', 'tag'=>'label', 'name'=>'label_1', 'for'=>'input_1'), 
        array('value'=>'Ячейка 2', 'tag'=>'input', 'name'=>'input_1', 'required'=>'true', 'field'=>'column1'),    
       
        array('value'=>'Применить', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_apply', 'type'=>'submit'),  
        array('value'=>'Отмена', 'tag'=>'button', 'name'=>'button_1', 'class'=>'button_cancel', 'type'=>'button') 
        )
);

$g->buttons = array('refresh','insert','edit','delete');

echo $p->show();