text.php
2.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<?php
include_once('class.controls.php');
/*
// создаём объект чекбокса
$cb = new inputChecked();
// присваевываем ему html атрибут
// при этом учитываем, что правильное значение этого атрибута "checked", но в базе данных мы храним только 1 или 0
$cb -> checked = 1;
// присваиваем ещё один атрибут, явно указывающий, что данные этого контрола нужно обрабатывать классом inputChecked
$cb -> name="form[inputChecked][n_action]";
// получаем значение атрибута уже переведённое в бинарый вид и готовое для записи в б.д.
var_dump($cb -> checked);
// html код контрола
echo $cb -> html();
// проверим параметр и
echo $cb -> sql();
*/
// для вывода
//$cb = new inputChecked();
//$cb -> checked = 1;
//$cb -> name="form[inputChecked][n_action]";
/*
echo inputChecked::html( array(
'checked' => 1,
'name' => 'form[inputChecked][n_action]',
) );
// для ввода
var_dump( inputChecked::sql('checked') );
echo '<br>-------------<br>';
echo inputText::html( array(
'value' => '"sdfsdf"sasd\'sd',
'name' => 'form[inputText][n_action]',
) );
echo '<br>-------------<br>';
include('controls/class.newsTimeAdd.php');
echo newsTimeAdd::html( array(
'value' => time(),
'name' => 'form[newsTimeAdd][n_action]',
) );
var_dump( newsTimeAdd::sql('14.05.2011') );
*/
$f = new controlForm( array(
"id"=>"form_page",
"method"=>"post",
"enctype"=>"multipart/form-data",
"onsubmit"=>"return false"
) ) ;
echo $f-> add(
controlText::html( array(
'desc' => 'Это текстовое поле',
'comment' => 'заполняйте его цифрами',
'value' => '"sdfsdf"sasd\'sd',
'name' => 'form[inputText][n_action]',) )
) -> add(
controlText::html( array(
'value' => '"sdfsdf"sasd\'sd',
'name' => 'form[inputText][n_action]',) )
) -> add(
controlText::html( array(
'value' => '"sdfsdf"sasd\'sd',
'name' => 'form[inputText][n_action]',) )
) -> html();
//$cb = new inputChecked('0');
//var_dump( $cb -> checked );
/*
$c = new newsTitle();
$c -> value='10';
$c -> style='background-color:red';
$c -> name="form[newsTitle][n_title]";
*/
/*
if ( empty($_REQUEST['send']) ){
echo '
<form method="POST">
<input name="send" type="hidden" value="1" />
'.$c -> get().'
'.$cb -> get().'
<input type="submit" />
</form>
';
}else{
try{
foreach( $_POST['form'] as $class=>$ar ){
list($k, $v) = each($ar);
$class::save($v);
}
}catch( Exception $e){
echo $e -> getMessage();
}
}*/
//include('class.control.php');
?>