Daten des Diagramms kommen von einer entfernten MySql Datenbank
Hinweis:Hier wird nicht auf die lokale MySql Datenbank zugegriffen sondern auf eine entfernte Datenbank. Auf dieser Site ist php-RGraph installiert und es wird die MySql Schnittstelle von php-RGraph eingesetzt.
{rgraph height="350" width="600" variantThreedOffsety="10" variantThreedOffsetx="15" data="url" url="https://www.oberquembach.de/index.php?option=com_content&tmpl=getJsonDatafromDB" type="Bar" tooltip="#label# <br>#val# Hits" title="Meist gelesen in oberquembach.de" xaxisLabelsAngle="20" marginBottom="105" truncate_label="18,..." variant="3d" tooltipsPositionStatic="0"}sample006{/rgraph}
*** php-rgraph - ungültiger/fehlender Parameter:
- "http://www.oberquembach.de/index.php?option=com_ajax&plugin=jphpx&group=system&format=raw&id=11" -
- keine gültigen Daten geliefert, Quelle: "http://www.oberquembach.de/index.php?option=com_ajax&plugin=jphpx&group=system&format=raw&id=11"
Der Zugriff auf die entfernten MySql Datenbanken erfolgt über ein winziges PHP-Script, das über die Parameter data="url" und "url" jeweils zur Ausführung kommt. Es nutzt die von php-RGraph bereitgestellten Schnittstelle (via "rgraph_chart.php").
Hier das PHP-Script - "getJsonDatafromDB.php", das auf der entfernten Site ("www.oberquembach.de") im Verzeichnis "../templates/system" installiert ist:
<?php defined('_JEXEC') or die('Restricted access'); $lib = JPATH_ROOT . "/php-apps/RGraph/lib/rgraph_chart.php"; require_once ($lib); use phpRGraph\rgraph_chart; $db_config_file = $_SERVER["DOCUMENT_ROOT"] . "/configuration.php"; $sql="Select title, hits From j25_content Order By hits Desc Limit 10"; $dbdata = rgraph_chart::getDataFromDB($db_config_file, $sql); $data = array("labels"=>$dbdata[0], "data"=>$dbdata[1]); echo json_encode($data); ?>
Wichtig: Wenn Sie dieses Beispiel via Kopieren/Einfügen testen wollen, stellen Sie sicher, dass das Einfügen mit der Option "paste as plain text" (als unformatierten Text einfügen) durchgeführt wird.
..zurück