nach langer Abwesenheit bräuchte ich mal wieder Hilfe.
Im Endeffekt will ich auf einer Joomla 1.5-Seite eine Anzeige aktueller Geburtstage anzeigen lassen. Das ganze wird im Hintergrund mit einer mysql-DB realisiert. Direkt für Joomla verfügbare Module etc. sind unbrauchbar, da nahezu alle auf dem Community Builder aufbauen und ich den nicht installieren will.
Eine passende SQL-Query habe ich hier gefunden: KLICK
Jedoch verzweifle ich irgendwie, wenn ich das ganze nun ausgeben will, denn immer bringt er mir einen
"Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /srv/www/htdocs/web244/html/test.php on line 37"
Habe nun alles möglich zig Mal verändert, überprüft, aber irgendwie stehe ich auf dem Schlauch und bekomme den Fehler nicht weg. Lasse ich nur die Select-Anweiseung im phpMyadmin durchlaufen, funktioniert sie.
So hier mal der komplette Code, den ich da nun stehen habe:
<?php $mysqlhost="localhost"; $mysqluser="xxx"; $mysqlpwd="xxx"; $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen"); echo "test"; $mysqldb="xxx"; mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen."); $sql=" SELECT `id`, `name`, `vorname`, `geburtstag`, YEAR( CURRENT_DATE( ) ) - YEAR( geburtstag ) age, DATEDIFF(`geburtstag` + INTERVAL (YEAR(CURRENT_DATE) - YEAR(`geburtstag`) + IF(DATE_FORMAT(CURRENT_DATE, "%m%d") > DATE_FORMAT(`geburtstag`,'%m%d'), 1, 0)) YEAR, CURRENT_DATE) AS `days_to_birthday` FROM `geburtstage` HAVING `days_to_birthday` <= 6 OR `days_to_birthday` >= 360 ORDER BY days_to_birthday"; $result_query = mysql_query($sql) or die("Anfrage nicht erfolgreich"); while($row = mysql_fetch_array($result)) mysql_close(); } ?>
Die Zeile mit dem Fehler ist die letzte Zeile der Select-Anweisung.
Ich wäre euch echt dankbar, wenn ihr mir da mal unterstützend unter die Arme greifen könntet. Das ganze soll im Endeffekt fast genau so aussehen, wie im Beispiel unter dem Link hier oben. Leider hat der Autor sein Script nicht mehr verfügbar, hatte mal kurz angefragt.
Grüße
Dieser Beitrag wurde von TaOps_Heinz bearbeitet: 16. Januar 2009 - 17:42