Verfasste Forenbeiträge
-
AutorBeiträge
-
Ich geb mal selber die Antwort 😉
In der App muss die Abfrage lauten:
on mouseUp
libURLSetSSLVerification false
put url „https://…/test.lc“ into tData
answer tData
end mouseUpDanke für die Mühe.
Brachte leider keinen Erfolg.
Kann es sein, dass Livecode mit https nicht klarkommt und http braucht?
Ok, danke dir. Wird bestimmt spaßig. Habs mal delegiert… 😉
Ich hätte noch eine Frage zur Kommunikation zwischen LC-Server und APP.
Ich hab jetzt mal als Beispiel ein ganz einfaches Serverscript:
<?lc
put „Text“ into tData
put tData
?>laut Livecode Academy (zumindest versteh ich das so) brauch ich in der App folgendes (Button)-Script um mir das zu holen:
on mouseUp
put url „https://…/test.lc“ into tData
answer tData
end mouseUpDas Answer-Fenster bleibt jedoch leer. Wenn ich die Seite über den Browser aufrufe wird „Text“ angezeigt. Selbst im Browser-Widget wird „Text“ angezeigt, wenn ich das damit teste.
Wo liegt der (Denk)-Fehler?
Danke schonmal.
Viele Grüße, ManuelDanke an Klaus, ich glaub, das hab ich missverständlich ausgedrückt. Es geht nicht um eine html5-Verion der App sondern es ist lediglich der Browseraufruf des Scripts.
Ebenfalls danke an Axwald, in die Richtung hab ich auch grad schon recherchiert. Auch wenn die Datenbank nicht auf dem Linuxsystem läuft sondern nur der Apache müssen die Treiber installiert sein? Versteh ich das richtig?
Muss ich dann mal klären, ob das schon gemacht ist…es läuft auf dem Apache bereits ein PHP-Webservice, der auf andere Bereiche der Datenbank zugreift.Betrifft das nicht nur die App?
Das Problem scheint ja im LC-Server (Script) zu liegen. Gibts da nicht auch einen Befehl „include …“ für Datenbank, oder täusch ich mich da?
Danke vielmals für die schnelle Antwort.
Also bei folgendem Script:
<?lc
put revOpenDatabase(„ODBC“,“DRIVER=SQL Server;SERVER=192.168.0.5;DATABASE=Gutachten_up;UID=’Webuser‘;PWD=XXXXXXXXXXX;Trusted_Connection=Yes“,,,) into tDatabaseID
put tDatabaseID
?>kommt in der APP nichts an und der Browser zeigt:
[iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loadedWie includiere ich nochmal die Datenbank-Library? Habs zwar schonmal gelesen, kanns aber grad nicht finden.
Hallo, leider ich nochmal.
Hab mal folgendes Script geschrieben:
<?lc
put revOpenDatabase(„ODBC“,“DRIVER=SQL Server;SERVER=192.168.0.5;DATABASE=Gutachten_up;UID=’Webuser‘;PWD=XXXXXXXXXX;Trusted_Connection=Yes“,,,) into tDatabaseIDput „SELECT [PK-Nr], Auftragsart FROM Schaden WHERE [PK-Nr]=319123“ into tQuery
if tDatabaseID is a number then
put revDataFromQuery(tab, return, tDatabaseID, tQuery) into tData
put tData
end ifrevCloseDatabase tDatabaseID
?>Offensichtlich kann keine Verbindung mit der Datenbank hergestellt werden. Bei einer Test-App die tData anzeigen soll bleibt die Anzeige leer.
Bei Aufruf über den Browser kommt:
row 11, col 1: External handler: exception (revdberr)
row 11, col 1: Handler: can’t find handler (revCloseDatabase)Werden irgendwo Log-Files erstellt, so dass man der Sache auf den Grund gehen kann?
Hat vielleicht jemand eine Idee?
Gruß, Manuel
OK, danke.
Dann versuch ich das mal.Hallo Klaus und vielen Dank für das schnelle Feedback.
Ja, die Seiten kenn ich alle. Ich finde, die gehen immer etwas an dem vorbei, was ich suche.
Also ich hab kein Problem systemintern in der LC-IDE auf die Datenbank zu kommen und eine beliebige Abfrage zu starten und das Ergebnis ausgeben zu lassen. Aber mit dem LC-Server dazwischen läufts ja etwas anders, ich muss ja mit der App das entsprechende Serverscript ansprechen und das wiederum die Datenbank.
Und da steh ich grad etwas auf dem Schlauch und find auch nicht wirklich viel dokumentiert. -
AutorBeiträge
