Hi,
habe folgende Fehlermeldung:
Parse error: syntax error, unexpected $end, expecting T_FUNCTION in (...)/wiki/extensions/MyExtension/MyExtension_body.php on line 85
<?php
class MyExtension extends SpecialPage {
function __construct() {
parent::__construct( 'MyExtension' );
wfLoadExtensionMessages('MyExtension');
}
function execute( $par ) {
global $wgRequest, $wgOut;
$this->setHeaders();
# Get request data from, e.g.
$param = $wgRequest->getText('param');
# Do stuff
//$output = "Hello world!";
$addWikiText = '
{{#form:action=<nowiki>http://wiki.nielswestphal.de/index.php/Special:MyExtension</nowiki>|method=POST|
{{#input: type = hidden
| name = count
| value = 2
}}
';
if (isset($_POST['count']))
{
$count = $_POST['count'];
$i = 0;
while ($count > $i)
{
$ii = $i + 1;
$value = $_POST[$ii];
if (isset($_POST[$i]))
{
$checked = 'true';
}
else
{
$checked = '';
}
$addWikiText = '
{{#input: type = checkbox
| name = '.$i.'
| value = '.$value.'
| checked = '.$checked.'
}} {{'.$value.'}}
';
$i = $i + 2;
}
}
else
{
$addWikiText .= '
{{#input: type = checkbox
| name = vehicle
| value = Bike
| checked = true
}} I have a bike
{{#input: type = checkbox
| name = bike
| value = diamond
| checked =
}} my bike is a diamond
{{#input: type = submit
| value = Submit
}}
}}
';
$wgOut->addWikiText($addWikiText);
$output .= $_POST['vehicle'].$_POST['bike'].$_POST['count'];
# Output
$wgOut->addHTML( $output );
}
}
Zeile 85 ist die letzte.
Grüße Niels