Ik heb modules.
Per module heb je 0 tot meerdere rows.
Deze row bestaat uit 2 dingen, de linkertext, en aan de rechterkant een checkbox, of een textfield, of een textarea, of een text, of een selectboxje, of noem maar op.
Deze plaatst een row in de huidige module.
Verder heb ik nog deze classes:
Zo heb ik voor elke output type een aparte class.
En de code die alles op z'n plaats gaat zetten is:
Deze zit in de modules class.
De output hiervan is:
Hij maakt dus idd de class aan, en ik kan 'm ook array_printen in die methode. Maar probeer ik de methode $checkbox->getHTML uit te voeren, dan gaat het fout
Ziet iemand wat er fout gaat
Per module heb je 0 tot meerdere rows.
Deze row bestaat uit 2 dingen, de linkertext, en aan de rechterkant een checkbox, of een textfield, of een textarea, of een text, of een selectboxje, of noem maar op.
code:
1
| $modules->addRow("Dit is l33t",new checkbox("blaat","value")); |
Deze plaatst een row in de huidige module.
Verder heb ik nog deze classes:
code:
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
| class rightObject
{
function getHTML()
{
// doet standaard niks
echo "hmmm";
return "";
}
}
class checkbox
{
function checkbox($name,$extratext)
{
echo "doh";
$this->name=$name;
$this->extratext=$extratext;
}
function getHTML()
{
echo "woepie!";
return "<input type='checkbox' name='$this->name' class='form'/> <i>$this->extratext</i>";
}
} |
Zo heb ik voor elke output type een aparte class.
En de code die alles op z'n plaats gaat zetten is:
code:
1
2
3
4
5
6
7
8
| function addRow($text,$rightObject=NULL)
{
array_print($rightObject);
$id=count($this->moduleList);
$step=count($this->moduleList[$id]->step);
$rows=count($this->moduleList[$id]->step[$step]->rows);
$this->moduleList[$id]->step[$step]->rows[$rows]=array($text,$rightObject->getHTML());
} |
Deze zit in de modules class.
De output hiervan is:
Die foutmelding is de laatste regel, dus die getHTML();doh
checkbox Object
(
[name] => blaat
[extratext] => value
)
woepie!
Fatal error: Call to a member function on a non-object in c:\apache\htdocs\all\admin\functions.inc.php on line 45
Hij maakt dus idd de class aan, en ik kan 'm ook array_printen in die methode. Maar probeer ik de methode $checkbox->getHTML uit te voeren, dan gaat het fout
Ziet iemand wat er fout gaat