DataBase Viewer zeigt keine Daten - X5 Evo 2019.3.11
Author: Ewald Bönisch
Visited 1627,
Followers 1,
Shared 0
Der Database Viewer zeigt keine Daten einer ganz simplen Test-Tabelle an, obwohl ich mit Phpmyadmin oder auch über HeidiSQL alle Daten sehen kann. Der Viewer zeigt nur die Filter- und Export-Möglichkeit an.
Die Felder Image01 und Image01_filename habe ich ausgeblendet. Dass der Viewer Bilder anzeigt, erwarte ich ja schon gar nicht. Aber wenigstens alle anderen Felder sollte er anzeigen.
Das sieht man:
X5 2019.3.11
MySQL 5.7.28
PHP 7.3
Posted on the
Ist die Website denn online? Der Database Viewer zeigt die Daten nur an, wenn die Website online ist...
Stimmen die Datenbankdaten im Datenmanagement?
Ist ein Tabellenname vergeben worden in WSX5 oder wenn du in deiner Datenbank das selbst gemacht hast, ist der Name auch in WSX5 eingefügt worden?
Bekommst du auch keine Fehlermeldung beim Hochladen deines Projekts (bezüglich Datenbank)?
Hast du schon mal kontrolliert wenn du dich unter www.deinedomain.de/admin eingeloggt hast, ob die Datenbank auch auf "grün" steht?
Author
Die Daten stimmen im Datenmanagement. Der Tabellenname ist in WSX5 eingetragen.
Die Tabelle existiert in der Datenbank. Die Datenbank läuft.
Ich kann in allen anderen Systemen die Daten dieser Tabelle anzeigen lassen. Sieht man auch im Screenshot.
D.h., die Datenbank ist online!
Die Website läuft momentan während der Entwicklung unter meinem lokalen Laragon-Webdienst.
Ich exportiere in das lokale Verzeichnis des Webdienstes - ohne Fehlermeldung.
Ich sehe keinen Grund, warum die Daten von hier aus nicht angezeigt werden sollten.
Gruß
Ewald
Ich exportiere in das lokale Verzeichnis des Webdienstes - ohne Fehlermeldung
was heisst das genau? Exportierst du nicht über "Export ins Internet" ? Wenn du Export auf ein Laufwerk machst und dann die Seite lokal aufrufst, wirst du keine Anzeige deiner Datenbank machen können. Das geht nur auf dem Server Online!
Author
Verstehe ich nicht. Warum soll das nur funktionieren, wenn der Viewer "online" ist?
Der Aufruf, um die Daten abzuholen ist doch wohl überall gleich. Mit anderen Mitteln (HeidiSQL, Phpmyadmin) komme ich doch auch von überall an die Daten ran.
Außerdem ist mein lokaler Server (Laragon) funktional doch völlig gleich wie ein Server im Web. Da ist auch nichts geblockt, sonst könnte ich mit anderen Mitteln die Daten auch nicht abrufen.
Und sonst würde ja auch keiner mit lokalen Servern entwickeln können. Meine Joomla-Projekte laufen damit auch genau gleich wie im Web. Daher sollte das mit dem erzeugten Code von WSX5 eigentlich genauso sein und auch "lokal" funktionieren.
Kannst du (oder jemand) mir technisch grob erklären, worin der Unterschied liegen soll, ob ich den Code mit meinem lokalen Webserver ausführe oder auf einem Server im Web? Mir fehlt einfach die plausible Erklärung hierfür.
Author
Nachtrag:
Ich habe es jetzt auf eine Testseite exportiert.
Auch online funktioniert es nicht!
Und ich habe sogar Felder mit Bildern vorsorglich noch entfernt.
Kannst Du mal die jeweiligen Screencopys der Einstellungen in WebsiteX5 posten? Also
"1 Einstellungen", reiter "Erweitert", Auswahl "Datenmanagement" und
die Einstellungen im Objekt Database Viewer
Und vielleicht auch die URL der Testseite.
Author
Wenn's hilft, gerne. Wie gesagt, ist nur ein Testprojekt mit einem Free-Template von Incomedia.
Bei meinem Hoster ist Datenbankname und Benutzername immer identisch, daher nicht wundern. Mit exakt diesen Daten kann ich mit anderen Programmen auf die Tabelle text_dbh der Datenbank zugreifen. Sieht man auch oben in dem älteren Screenshot vom 01.01.2020 mit dem Select - Statement.
So sieht die Seite in WSX5 aus. In Textblock A steht der Text "Database", im Database-Viewer-Block B sollen die Daten erscheinen.
Und so sieht die Seite (online) aus:
Meine Vermutung ist einfach, dass der Database-Viewer nicht auf der Höhe der Zeit ist und evtl. mit PHP 7.3 nicht zurechtkommt. Wie gesagt, nur eine Vermutung.
Ich glaube eher es ist die "Vielfalt" der Spalten die du einfügen willst in diesen DatabaseViewer! Bei deiner Menge müsste das Objekt über die ganze Seite gestellt werden also mind. 2000px Breit sein. So kann es diese Menge nicht anzeigen.
Also bei mir werden Datenbankinhalte mit Database Viewer und php 7.3.12 korrekt angezeigt. Und Deine Einstellungen sehen vollständig und richtig aus...
Ein möglicher Punkt wäre allerdings im Database Viewer der Eintrag des Tabellennamens. Hast Du den eventuell kopiert und eingefügt? Ist vielleicht hinter dem Textstring test_dbh ein Leerzeichen oder ein Steuerzeichen? Gib den Text am besten mal von hand ein...
@Franz Josef ...die Einstellungen werden schon korrekt sein, aber mit wievielen Spalten (nicht Reihen) hast du den Viewer getestet? Mit 2 oder 4 Spalten? Beim Ihm sind 11 sichtbare Spalten enthalten. Wenn es sich nicht mit der Anzeige ausgeht wird es auch nichts anzeigen.
Ok, ich habe leider nur 10 Spalten.
Ich habe aber testweise dem Tabellennamen ein blank angefügt und hatte den gleichen Effekt, den er beschreibt.
Author
Zunächst mal ein Dankeschön für eure Bemühungen!
Es war wohl alles korrekt angegeben.
Durch weitere Tests habe ich jetzt herausgefunden, dass wahrscheinlich das Template die Ursache ist.
Mit einem anderen, leeren Template funktioniert es jetzt, wenn die Seite online ist.
Warum es aber mit meinem lokalen Server nicht funktioniert, begreife ich immer noch nicht.
Gruß
Ewald
Hello Ewald
It is indeed very weird that it seems to work with a template and not with another.
I need to ask you, if possible, to upload both of these online in two different subfolders and let me know their URLs here.
I will check the pages for you in order to understand what be going wrong.
Please do this and keep me updated here
Thank you
Stefano
GOOGLE TRANSLATE --
Hallo Ewald
Es ist in der Tat sehr seltsam, dass es mit einer Vorlage und nicht mit einer anderen zu funktionieren scheint.
Ich muss Sie nach Möglichkeit bitten, beide online in zwei verschiedenen Unterordnern hochzuladen und mir ihre URLs hier mitzuteilen.
Ich werde die Seiten für Sie überprüfen, um zu verstehen, was falsch läuft.
Bitte tun Sie dies und halten Sie mich hier auf dem Laufenden
Vielen Dank
Stefano
-
Author
Hello Stefano,
I'm a little bit surprised now. Since I made the new project with the empty template suddenly all is working now. Even if I use the same template (named "doctor") again which was not working before. So I guess, that there was either something in the cache, I had a typo somewhere and did not see it or something completely different and I dont know the reason at the moment.
So what can I say now? Nothing but "Thank you very much for your help!"
If I will see the problem again I will return, but for now this case seems to be done!
Kind Regards
Ewald