Fruitgum
Erfahrenes Mitglied
Hallo,
mir wird folgender Fehler ausgegeben:
Fatal error: Function name must be a string in /mnt/web7/53/89/51966989/htdocs/belegung/kalenderrpc.php on line 37
das wäre dann dieser ausschnitt, die fehler zeile wäre "$jahr = $_POST('jahr');"
Das passiert bei einer einer Weiterblätterfunktion und wird über geben mit
ein Javascript gibt es weiter:
Javascript:
Und verweisst oben auf den ersten script, und die funktion dafür wird von cal.inc.php übergeben und er fehler liegt an "mktime"
funktion:
ich verstehe den Fehler nicht?
achso hier der Link zum testen:
http://www.baabe-ostseestern.de/kalender/kalender.php
Grüße
mir wird folgender Fehler ausgegeben:
Fatal error: Function name must be a string in /mnt/web7/53/89/51966989/htdocs/belegung/kalenderrpc.php on line 37
das wäre dann dieser ausschnitt, die fehler zeile wäre "$jahr = $_POST('jahr');"
PHP:
elseif ($_POST['aktion'] == 'Monatswechsel') {
$jahr = $_POST('jahr');
$monat = $_POST('monat');
$tag = $_POST('tag');
include('cal.inc.php');
$Kalender = new Kalender();
$Kalender->setzeDatum($tag, $monat, $jahr);
$kalender->zeigeKalender();
}
Das passiert bei einer einer Weiterblätterfunktion und wird über geben mit
HTML:
<a href="#" onclick="updateKalender('2008','12','1')">
ein Javascript gibt es weiter:
Javascript:
HTML:
function updateKalender(jahr,monat,tag) {
var opt = {method:'post', postBody:'aktion=Monatswechsel&jahr='+jahr+'&monat='+monat+'&tag='+tag };
new Ajax.Updater( {success:'tagesauswahl'}, 'kalenderrpc.php', opt);
}
Und verweisst oben auf den ersten script, und die funktion dafür wird von cal.inc.php übergeben und er fehler liegt an "mktime"
funktion:
PHP:
function Monatswechsel( $neuer_monat )
{
$neues_datum = mktime (0,0,0, ($this->m_date["mon"] + $neuer_monat), $this->m_date["mday"], $this->m_date["year"] );
return $neues_datum;
}
// .....
// und die funktion zum weiterblättern
// Einen Monat zurück
$neuer_monat = $this->Monatswechsel( -1 );
echo( "<td style=\"text-align:left\"><a href=\"#\" onclick=\"updateKalender('" . date("Y", $neuer_monat) . "','" . date("n", $neuer_monat) . "','1')\">«</a></td>" );
// Aktuell gewählter Monat
echo( "<td style=\"text-align:center\">" . $monatsname[$datum["mon"]] . " " . $datum["year"] . "</td>" );
// Nächster Monat
$neuer_monat = $this->Monatswechsel( +1 );
echo( "<td style=\"text-align:right\"><a href=\"#\" onclick=\"updateKalender('" . date("Y", $neuer_monat) . "','" . date("n", $neuer_monat) . "','1')\">»</a></td>" );
ich verstehe den Fehler nicht?
achso hier der Link zum testen:
http://www.baabe-ostseestern.de/kalender/kalender.php
Grüße