FlashChart - Beispiel 6

Daten des Diagramms kommen von Joomlas MySql Datenbank

Hinweise:
Hier wird nicht nur auf die lokale MySql Datenbank zugegriffen sondern auf zwei weitere entfernte Datenbanken. Auf allen Sites ist flashChart installiert und es wird die MySql Schnittstelle von flashChart eingesetzt.

Bei diesem Beispiel werden zwei Diagramme erzeugt. Das zweite Diagramm ist zunächst via "hide_chart" unsichtbar und kann via Diagramm-Menu aufgerufen werden. Die Javascripts zur Verwendung von "menu" werden über den Parameter "create_script" jeweils dynamisch erstellt.

Bitte Auswahl im Diagramm-Menu anklicken

Der Zugriff auf die entfernten MySql Datenbanken erfolg über ein winziges PHP-Script, das über die Parameter data="url" und "url" jeweils zur Ausführung kommt. Es nutzt die von flashChart bereitgestellten Schnittstellen (via "flashchart_class.php").

Hier das PHP-Script - "getDatafromDB.php", das auf den beiden entfernten Sites im Verzeichnis "../templates/system" installiert ist:

<?php

defined('_JEXEC') or die('Restricted access');
require_once (JPATH_ROOT . "/plugins/content/flashchart/lib/flashchart_class.php");

$chartdata = new flashChart("myid");
$chartdata->setChartProperty("data", "database");
$chartdata->setChartProperty("sql", "Select title, hits From jos_content Order By hits Desc Limit 10");

echo ( $chartdata->getChartProperty("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...

Besucher

Heute: 14
Gestern: 85
Diese Woche: 99
Letzte Woche: 732
Dieser Monat: 831
Letzter Monat: 2.167
0168906
United States 30,6% USA
Germany 19,4% Deutschland
Russia 4,4% Russland
France 3,4% Frankreich
Italy 2,6% Italien
Indonesia 2,6% Indonesien
India 2,2% Indien
Poland 2,1% Polen
Spain 2,1% Spanien

Total:

204

Länder

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbesssern. Auf keinen Fall werden persönliche oder vertrauliche Daten gespeichert oder weitergegeben.