Joomla 2.5: PHP Code einfügen
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
auslese
code
dank
date
datenbank
datum
ende
entscheid
fehler
folgenden code
letzte zeile
ordern
problem
schnelle antwort
syntax
tabelle
url
verlag
weben
zeile
-
Hallo Leute!
Ich möchte gerne aus einer eigene Table auf der Datenbank Daten auslesen und in Joomla anzeigen. Ich habe mir dazu schon das Plugin DirectPHP 2.5 heruntergeladen und auch installiert.
Danach habe ich folgenden Code in Joomla in einen Artikel eingefügt:
<?php $db=JFactory::getDBO(); $db->setQuery("SELECT name, verlag_name, date, DATE_FORMAT(date, '%M %Y') FROM jos_release_dates, jos_verlage WHERE release_dates.verlag_id = verlage.verlag_id && YEAR(date) = 2013 ORDER BY MONTH(date)"); echo "<table border='1'> <tr> <td><b>Name</strong></b> <td><b>Verlag</b></td> <td><b>Erscheinungsdatum</b></td> </tr>"; $result = $db->loadObjectList(); foreach( $result as $row) { echo "<tr> <td>" . htmlspecialchars($zeile["name"]) . " </td> <td>" . htmlspecialchars($zeile["verlag_name"]) . " </td> <td>" . htmlspecialchars($zeile["DATE_FORMAT(date, '%M %Y')"]) . " </td>" . "</tr>"; } echo "</table>"; };?>
Das Problem ist dabei das er mir diesen Fehler Code rausschreibt:
Parse error: syntax error, unexpected '}' in /home/.sites/62/site1053/web/site/plugins/content/DirectPHP/DirectPHP.php(58) : eval()'d code on line 31
Könnt ihr mit bitte weiterhelfen?
lg
grunt -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
hackyourlife schrieb:
Ganz am Ende deines Codes (letzte Zeile) ist ein
, für das es kein öffnendes}
gibt…{
Danke für die schnelle Antwort.
Jetzt funktionierts! Aber irgendwo dürfte noch was falsch sein. Jetzt wird mir zwar schon die Tabelle angezeigt mit Name, etc.. aber die Datensätze werden nicht eingesetzt. -
grunt schrieb:
im foreach hast du $row und mitten drin $zeile! entscheide dich ;)
hackyourlife schrieb:
Ganz am Ende deines Codes (letzte Zeile) ist ein
, für das es kein öffnendes}
gibt…{
Danke für die schnelle Antwort.
Jetzt funktionierts! Aber irgendwo dürfte noch was falsch sein. Jetzt wird mir zwar schon die Tabelle angezeigt mit Name, etc.. aber die Datensätze werden nicht eingesetzt. -
czibere schrieb:
im foreach hast du $row und mitten drin $zeile! entscheide dich ;)
Hab jetzt alles auf $row geändert aber trotzdem wird mir leider immer noch nichts angezeigt.
<td>" . htmlspecialchars($row["name"]) . " </td> <td>" . htmlspecialchars($row["verlag_name"]) . " </td> <td>" . htmlspecialchars($row["DATE_FORMAT(date, '%M %Y')"]) . " </td>"
Hab ich noch etwas übersehen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage