Titel Anzeige auf Webseite

Hallo Zusammen,

wie kann ich ganz einfach (den ich habe keine Ahnung von Scripts un MySql etc.) den letzten, den aktuellen und den folgenden Titel auf einer Webseite anzeigen ???

Ich habe auf meinem Server eine DB gemacht mit folgenden feldern:
%a , %b , %D , %H und dem Feld Timestamp.

Als nächstes habe ich im Cunfigurator das Loggin aktiviert und ins Feld INSERT folgendes reingeschrieben:
INSERT INTO Songlist ( %a , %b , %D , %H , Timestamp )

Tja und nun?? Was mach ich falsch ??? :frowning:
P.S. wie ich dan die Titel auf der Webseite anzeign soll, weis ich auch noch nicht. Aber solange sie nicht in die DB geschrieben werden Spielt das nur eine kleine Rolle :slight_smile:

Zeig doch bitte mal das Schema der Tabelle, sprich, die Ausgabe des MySQL-Befehls “DESC Songlist”.

Habe ein pdf der Web-Seitenansicht gemacht, bin zwar nicht sicher was Du genau sehen möchtest (sorry)
aber trotzdem schon mal vielen dank für Deine Hilfe :wink:

http://www.djlakeland.ch/rabe/mAirlist%20DB.pdf[/url]

http://www.djlakeland.ch/rabe/Konfiguration.jpg

Hier noch ein Bild wie ich das Loggin konfiguriert habe.

Du hast den Tabellenfeldern die Namen “%a”, “%b” usw. gegeben. Das ist zwar nicht unmöglich, aber doch etwas ungeschickt, denn bei diesen Namen handelt es sich um Variablen, für die mAirList automatisch Interpret, Titel usw. einsetzt.

Am besten erstellst du die Tabelle also nochmal neu, mit aussagekräftigeren Namen, zum Beispiel so:

CREATE TABLE songlist( zeit DATETIME, interpret VARCHAR(255), titel VARCHAR(255));

(So kannst du das einfach in dem MySQL-Konsolenprogramm “mysql” eintippen; wie man mit phpMyAdmin Tabellen erzeugt, weiß ich nicht.)

Dann kannst du mAirList (2.1) den folgenden Logging-INSERT-Befehl mitgeben:

INSERT INTO songlist VALUES(NOW(), %a, %b)

Falls du noch mAirList 2.0 benutzt, brauchst du zusätzlich Anführungszeichen:

INSERT INTO songlist VALUES(NOW(), '%a', '%b')

Hallo Torben,

habe die Tabelle geändert und den Logging-Insert Befehl eingegeben.
Leider gehts immer noch nich, könnte es sein das mit dem “einloggen” auf den Server bzw. den Zugriff auf die Tabelle Songlist noch was nicht funkt?
Kann mAirList einen solchen “fehler” Anzeigen bzw. wird er Angezeigt?

Gruss Martin

Habs rausgefunden … Logging Problem … wird in der Statuszeile angezeigt -> Fehler beim schreiben in Datenbank

Ja, eigentlich sollte das unten in der Statuszeile gemeldet werden. Hast du die Groß-/Kleinschreibung beachtet?

Ich bin nun erstmal unterwegs, vielleicht kann noch jemand anders dem Martin unter die Arme greifen?

Hallöchen,

ich habe da mal ein bisschen rumexperimentiert ;-)) und auch den Support meines DB-Hosters belästigt, bekomme aber beim Logging immer noch folgende Fehlermeldung:

21:40:00: Fehler beim Schreiben in Datenbank: Access violation at adress 00667DBE in module “mAirList.exe”. Read of adress 00000000

Habe aber Username und Passwort mehrfach “neu” gemacht :roll:

Sag mal bitte die exakte Versions- + Buildnummer von mAirList (aus dem Info-Dialog).

Version 2.138 Build 416 Lizenz 863
:slight_smile:

Guten Abend,

vieleicht möchte ja mal jemand von euch versuchen sich mit mAirList in meine DB einzuloggen:

also bei mir gehts nicht…

manchmal kommt noch so ne Fehlermeldung:

Unable to write to C:\Programme\mAirList\mAirList.ini

Program Version 2.1.38 Build 416

Call stack:

(00032787) [00433787]
(0043E2E4) [0083F2E4]
(000720E0) [004730E0]
(0004A50A) [0044B50A]
(0004A608) [0044B608]
(00071BDB) [00472BDB]
(00075A3D) [00476A3D]
(0004A3B4) [0044B3B4]
(00071868) [00472868]
(00075B73) [00476B73]
(000762E7) [004772E7]
(00071BDB) [00472BDB]
(00075B1F) [00476B1F]
(00071BDB) [00472BDB]
(00075A3D) [00476A3D]
(00075B1F) [00476B1F]
(00075A3D) [00476A3D]
(0003A7A4) [0043B7A4]
(000751C8) [004761C8]
(000751DD) [004761DD]
(000751C8) [004761C8]
(0002DBD8) [0042EBD8]
(00075B1F) [00476B1F]
(00072500) [00473500]
(00072476) [00473476]
(00071BDB) [00472BDB]
(00075503) [00476503]
(00075A3D) [00476A3D]
(0004A3B4) [0044B3B4]
(000751C8) [004761C8]
(0002DBD8) [0042EBD8]
(0002E41A) [0042F41A]
(0008FEA0) [00490EA0]
(0008FEDA) [00490EDA]
(000900FA) [004910FA]
(0046A4E8) [0086B4E8]

Wie sieht dein aktueller INSERT-Befehl aus?

eigentlich so:

INSERT INTO list VALUES(NOW(), %a, %b)

hab den aber vorhin mal raus gelöscht, darum wohl die Fehlermeldung (sorry)

Guck dir mal die Definition deiner Tabelle an. Da sind die Felder in einer anderen Reihenfolge: artist, title, time. Du übergibst aber: time, artist, title. Deshalb gibt es einen Fehler. Probier also mal:

INSERT INTO list VALUES(%a, %b, NOW())

Leider ist die von mir verwendete Datenbank-Bibliothek sehr sparsam mit Fehlermeldungen, die meisten SQL-Fehler werden einfach als “Access Violation” gemeldet.

Hallo,

ich habe wieder was rausgefunden :wink: und zwar habe ich die Datei
libmysql323.dll ins mAirList verzeichniss kopiert, jetzt versucht mAirlist mit dem Server zu verbinden.

Leider kommt jetzt die Meldung:
Error initializing database logging: Cannot connect to SQL server

;-(

Mail mal bitte deine mAirList.ini an torben@weibert.de

ist unterwegs …

P.S. Kennst Du Skype?

Ja, aber mir fehlt die Zeit, um telefonischen Support anzubieten.

Aha, ich hab rausbekommen, warum die Verbindung nicht funktioniert: ‘Client does not support authentication protocol requested by server; consider upgrading MySQL client’

Also die altbekannte Passwort-Geschichte. Ich dachte immer, das sei erst bei 5.0 so. Offenbar verwendet 4.1 auch schon die neuen Passwort-Routinen.

Ich hab dir das Passwort jetzt konvertiert wie in http://dev.mysql.com/doc/refman/5.0/en/old-client.html beschrieben, mit dem Befehl

mysql> set password for 'djlakela_onair'@'%' = OLD_PASSWORD('onair'); Query OK, 0 rows affected (0.02 sec)

Nun geht’s. Du solltest nur das Passwort mal bei Gelegenheit ändern (auf die gleiche Weise), bevor das hier im Forum alle kennen :wink:

TAUSEND DANK !!!

Es funktioniert tatsächlich !!! Ich hätte das nie rausgefunden !!!

danke danke danke :slight_smile:


Nur so am Rande, einen Tip für einen “Titelticker” ?