Zitat geschrieben von
Rockwulf
echo '<tr><td align="center"><img src="include/images/icons/birthday.gif" alt="Geburtstag"></td></tr>';
while($row = db_fetch_object($erg)) {
echo '<tr><td align="center"><a class="box" href="index.php?user-details-' . $row->id . '">' . $row->name . '</a> wird Heute ' . getalter($row->gebdatum) . ' Jahre</tr>';
}
also wirklich
selber machen .... so schwer is das doch nu ned
ich muss mich echt mal mehr mit php beschäftigen statt mit Gameserver
hm.. ich glaub da ist etwas falsch rock@wulf
<?php
# Geburtstagsbox
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
//----------------------------------- Einstellungen-----------------------------------
$recht = 0; // Anzeige Modus 0 = Alle / -1 Alle die mehr als Memberrechte haben usw.
//------------------------------------------------------------------------------------
$timestamp = time();
$aktmonth = date('m', $timestamp);
$aktday = date('d', $timestamp);
## alter
function getalter($gebDatum) {
$gebDateArray = explode('-', $gebDatum);
$alter = date('Y') - $gebDateArray[0];
if (date('m') < $gebDateArray[1]) { $alter--; }
if (date('m') == $gebDateArray[1] AND date('d') < $gebDateArray[2]) { $alter--; }
return $alter;
}
$erg = db_query('SELECT `id`, `name`, `gebdatum` FROM `prefix_user` WHERE MONTH(gebdatum) = "' . $aktmonth . '" AND DAYOFMONTH(gebdatum) = "' . $aktday . '" AND `recht` <= ' . $recht);
echo '<table width="100%" cellspacing="0" cellpadding="0">';
if (db_num_rows($erg) == 0 ) {
echo '<tr><td align="center">Heute hat keiner Geburtstag!</td></tr>';
} else {
echo '<tr><td align="center"><img src="include/images/icons/birthday.gif" alt="Geburtstag"></td></tr>';
while($row = db_fetch_object($erg)) {
echo '<tr><td align="center"><a class="box" href="index.php?user-details-' . $row->id . '">' . $row->name . '</a> wird Heute ' . getalter($row->gebdatum) . ' Jahre</tr>';
}
echo '</table>';
?>
Parse error: syntax error, unexpected $end in /var/customers/webs/xxx/include/boxes/geburtstag.php on line 42
Habe daweile die Box gelöscht.
Also nicht wundern wennn der Fehler bei mir nicht angezeigt mehr wird.
EDIT: Problem selbst gelöst ich dummerchen...
} Davon war eine zuwenig danke euch beiden.
Ps. Wer die Box auch so haben möchte hier der fertige Code:
<?php
# Geburtstagsbox
# Support www.ilch.de
defined ('main') or die ( 'no direct access' );
//----------------------------------- Einstellungen-----------------------------------
$recht = 0; // Anzeige Modus 0 = Alle / -1 Alle die mehr als Memberrechte haben usw.
//------------------------------------------------------------------------------------
$timestamp = time();
$aktmonth = date('m', $timestamp);
$aktday = date('d', $timestamp);
## alter
function getalter($gebDatum) {
$gebDateArray = explode('-', $gebDatum);
$alter = date('Y') - $gebDateArray[0];
if (date('m') < $gebDateArray[1]) { $alter--; }
if (date('m') == $gebDateArray[1] AND date('d') < $gebDateArray[2]) { $alter--; }
return $alter;
}
$erg = db_query('SELECT `id`, `name`, `gebdatum` FROM `prefix_user` WHERE MONTH(gebdatum) = "' . $aktmonth . '" AND DAYOFMONTH(gebdatum) = "' . $aktday . '" AND `recht` <= ' . $recht);
echo '<table width="100%" cellspacing="0" cellpadding="0">';
if (db_num_rows($erg) == 0 ) {
echo '<tr><td align="center">Heute hat keiner Geburtstag!</td></tr>';
} else {
while($row = db_fetch_object($erg)) {
echo '<tr><td align="center"><a class="box" href="index.php?user-details-' . $row->id . '">' . $row->name . '</a> wird Heute ' . getalter($row->gebdatum) . ' Jahre</td></tr>';
}
echo '<tr><td align="center"><img src="include/images/icons/birthday.gif" alt="Geburtstag"></td></tr>';
while($row = db_fetch_object($erg)) {
echo '<tr><td align="center"><a class="box" href="index.php?user-details-' . $row->id . '">' . $row->name . '</a> wird Heute ' . getalter($row->gebdatum) . ' Jahre</tr>';
}
}
echo '</table>';
?>
Benötigt aber voher das Modul von Mairu:
mairu.ilch.de/index.php?downloads-show-32
Zuletzt modifiziert von SoX am 04.07.2014 - 21:43:34