+ Antworten
Ergebnis 1 bis 6 von 6

Thema: MySQL Daten auf Joomla Seite anzeigen

  1. #1
    Neu an Board
    Registriert seit
    28.08.2010
    Beiträge
    27
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard MySQL Daten auf Joomla Seite anzeigen

    Hallo Leute,

    ich habe mir eine kleine Joomla Seite mit JOS 1.7 erstellt, die momentan mit XAMPP local auf meinem Rechner läuft da ich etwas spielen möchte. Die Seite soll eine kleine Wetterstation demonstrieren.
    Nun möchte ich dass auf der ersten Seite ein paar Werte aus eine mySQL Datenbank angezeigt werden. Die Datenbank wurde aus Testzwecken mit ein paar Werten belegt.
    Hier mal die Datenbank:

    Code:
    /************************************************/
    /* Datenbank Wetterstation erzeugen 		*/
    /* Lösche eventuell vorhandene DB   		*/
    /* Achtung: Vorhandene Daten gehen verloren 	*/
    /************************************************/
    
    DROP DATABASE IF EXISTS Wetterstation;			
    CREATE DATABASE Wetterstation;				
    USE Wetterstation;					
    
    /************************************************/
    /* Tabelle Messstation	erzeugen 		*/
    /************************************************/
    CREATE TABLE	Messstation(
    	Id		INTEGER		AUTO_INCREMENT PRIMARY KEY,
    	Bezeichnung	VARCHAR(50)	NOT NULL,
    	Messort		VARCHAR(50),
    	Geo_Laenge	DOUBLE,
    	Geo_Breite	DOUBLE,
    	Hoehe_NN	DOUBLE,
    	Id_Region	INTEGER,
    	FOREIGN KEY(Id_Region) REFERENCES Region(Id)
    );
    
    
    /************************************************/
    /* Tabelle Region erzeugen 			*/
    /************************************************/
    CREATE TABLE	Region(
    	Id		INTEGER		AUTO_INCREMENT PRIMARY KEY,
    	Bezeichnung	VARCHAR(50)	NOT NULL
    );
    
    
    /************************************************/
    /* Tabelle Einheit erzeugen 			*/
    /************************************************/
    CREATE TABLE	Einheit(
    	Id		INTEGER		AUTO_INCREMENT PRIMARY KEY,
    	Bezeichnung	VARCHAR(50)	NOT NULL,
    	Kuerzel		VARCHAR(10)
    );
    
    
    /************************************************/
    /* Tabelle Messwerttyp erzeugen 		*/
    /************************************************/
    CREATE TABLE	Messwerttyp(
    	Id		INTEGER		AUTO_INCREMENT PRIMARY KEY,
    	Bezeichnung	VARCHAR(50)	NOT NULL,
    	Id_Einheit	INTEGER,
    	FOREIGN KEY(Id_Einheit) REFERENCES Einheit(Id)
    );
    
    
    /************************************************/
    /* Tabelle Messwert erzeugen 			*/
    /************************************************/
    CREATE TABLE	Messwert(
    	Datum_Zeit	DATETIME,
    	Id_Messwerttyp	INTEGER,
    	Id_Messstation	INTEGER,
    	Wert	DOUBLE,
    	FOREIGN KEY(Id_Messwerttyp) REFERENCES Messwerttyp(Id),
    	FOREIGN KEY(Id_Messstation) REFERENCES Messstation(Id),
    	PRIMARY KEY(Datum_Zeit,Id_Messwerttyp,Id_Messstation)
    );
    
    
    /************************************************/
    /* Beispieldaten erzeugen 			*/
    /************************************************/
    
    /************************************************/
    /* Tabelle Messstation    			*/
    /************************************************/
    
    INSERT INTO Messstation (Bezeichnung, Messort, Geo_Laenge, Geo_Breite, Hoehe_NN) VALUES ("Station 1", "Regenstauf Sued", 0, 0, 302);
    
    
    
    /************************************************/
    /* Tabelle Einheit    			        */
    /************************************************/
    
    
    INSERT INTO Einheit (Id, Bezeichnung, Kuerzel) VALUES ('1', "Luftdruck", "hPa");
    INSERT INTO Einheit (Id, Bezeichnung, Kuerzel) VALUES ('2', "Temperatur", "°C");
    INSERT INTO Einheit (Id, Bezeichnung, Kuerzel) VALUES ('3', "Luftfeuchte", "%");
    
    
    
    /************************************************/
    /* Tabelle Messwerttyp		                */
    /************************************************/
    
    INSERT INTO Messwerttyp (Id, Bezeichnung, Id_Einheit) VALUES ('1', "Hektopascal", '1');
    INSERT INTO Messwerttyp (Id, Bezeichnung, Id_Einheit) VALUES ('2', "Grad Celsius", '2');
    INSERT INTO Messwerttyp (Id, Bezeichnung, Id_Einheit) VALUES ('3', "Prozent", '3');
    
    
    
    /************************************************/
    /* Tabelle Messwerte	          	        */
    /************************************************/
    
    INSERT INTO Messwert (Datum_Zeit, ID_Messstation, ID_Messwerttyp, Wert) VALUES ('11.02.19', '1', '1', "300");
    INSERT INTO Messwert (Datum_Zeit, ID_Messstation, ID_Messwerttyp, Wert) VALUES ('11.03.19', '1', '2', "30");
    INSERT INTO Messwert (Datum_Zeit, ID_Messstation, ID_Messwerttyp, Wert) VALUES ('11.04.19', '1', '3', "65");
    INSERT INTO Messwert (Datum_Zeit, ID_Messstation, ID_Messwerttyp, Wert) VALUES ('11.05.19', '1', '1', "100");
    INSERT INTO Messwert (Datum_Zeit, ID_Messstation, ID_Messwerttyp, Wert) VALUES ('11.06.19', '1', '2', "25");
    INSERT INTO Messwert (Datum_Zeit, ID_Messstation, ID_Messwerttyp, Wert) VALUES ('11.07.19', '1', '3', "40");
    INSERT INTO Messwert (Datum_Zeit, ID_Messstation, ID_Messwerttyp, Wert) VALUES ('11.08.19', '1', '1', "120");
    INSERT INTO Messwert (Datum_Zeit, ID_Messstation, ID_Messwerttyp, Wert) VALUES ('11.09.19', '1', '2', "28");
    INSERT INTO Messwert (Datum_Zeit, ID_Messstation, ID_Messwerttyp, Wert) VALUES ('11.10.19', '1', '3', "55");
    INSERT INTO Messwert (Datum_Zeit, ID_Messstation, ID_Messwerttyp, Wert) VALUES ('11.11.19', '1', '1', "110");
    Wie kann ich nun die Werte (Datum, Luftdruck, Temperatur, Luftfeuchtigkeit) auf der Home Seite anzeigen?

    Danke für eure Hilfe.

  2. #2
    OpenSource Nutzer Avatar von blackice2999
    Registriert seit
    18.05.2006
    Ort
    Berlin
    Alter
    32
    Beiträge
    3.639
    Bedankte sich
    112
    Erhielt 935 Danksagungen
    in 711 Beiträgen

    Standard

    Hi,

    also der idealste Weg wäre wohl ein eigenes "Modul" zu programmieren. Schau Dir einfach mal die vorhandenen Module von Joomla an. PHP Kenntnisse sind natürlich vorausgesetzt.

    Gruß Dennis
    Thread gelöst ? => Anleitung
    Wichtige Themen => Joomla FAQ | Flottes Sicherheitsliste
    Einfach nur so => Geiz ist doch geil oder?
    *dies ist ein Joomla Forum - Kein css / html Anfänger Forum...*

  3. #3
    Moderator Avatar von time4mambo
    Registriert seit
    11.12.2006
    Ort
    76646 Bruchsal
    Alter
    54
    Beiträge
    14.348
    Bedankte sich
    455
    Erhielt 2.972 Danksagungen
    in 2.791 Beiträgen

    Standard

    Ich meine, dass es da irgendwo ein Modul gibts, dass das kann. Aber wie das heißt und wo es zu finden ist, weiß ich nicht mehr.
    Eventuell findest du hier was:
    http://extensions.joomla.org/extensi...tables-a-lists
    Ansonsten aber generell dort bei den Extensions suchen gehen. Wenns da nichts zu finden ist, bleibt nur der Weg den Dennis vorschlägt.


    Axel
    Schulungen, Webentwicklung: time4mambo
    (Video-)Tutorials: time4joomla

  4. #4
    Wohnt hier Avatar von cylance
    Registriert seit
    10.11.2010
    Beiträge
    2.313
    Bedankte sich
    189
    Erhielt 592 Danksagungen
    in 562 Beiträgen
    Meine Kristallkugel hat einen Sprung und die Tarotkarten hat's vom Tisch geweht. Detailierte Informationen sind hilfreich.
    We offer three kinds of service: good - chea p - fast. u can pick 2 of them
    FAQ vorn im Forum gelesen?

  5. #5
    Neu an Board
    Registriert seit
    28.08.2010
    Beiträge
    27
    Bedankte sich
    5
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Danke euch für dei Infos.

    Nun zu einer nächsten Frage: Wie kann ich den in Beiträge von Joomla PHP code einfügen....ist das überhaupt möglich?

  6. #6
    Wohnt hier Avatar von cylance
    Registriert seit
    10.11.2010
    Beiträge
    2.313
    Bedankte sich
    189
    Erhielt 592 Danksagungen
    in 562 Beiträgen

    Standard

    Zitat Zitat von PhotoMatz Beitrag anzeigen
    Nun zu einer nächsten Frage: Wie kann ich den in Beiträge von Joomla PHP code einfügen....ist das überhaupt möglich?
    Meine Tarotkarten erzählen mir dass es in diesem Forum viele Beiträge gibt die von Sourcerer und includephp erzählen
    Meine Kristallkugel hat einen Sprung und die Tarotkarten hat's vom Tisch geweht. Detailierte Informationen sind hilfreich.
    We offer three kinds of service: good - chea p - fast. u can pick 2 of them
    FAQ vorn im Forum gelesen?

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein