[TYPO3-german] Seite mit PHP, HTML, JS einbinden

Denis Djubajlo stdedjub at googlemail.com
Fri Sep 27 19:34:26 CEST 2013


Am 27.09.2013 18:07, schrieb csvirtual at gmx.de:
> Hallo Denis,
> danke für deine Hilfe.
> 
> Ich habe es mit dem Einbinden des JS probiert. Leider funktioniert es nicht.
> Ich hatte in der alten Datei den JS Code einfach runtergetippt, so dass er
> in der Reihenfolge ausgeführt wurde. Kann ich nun einfach das myfunction( ){
> bisheriger js code} so einsetzen? Hatte es so mal versucht, aber es passiert
> nichts. (Firebug zeigt Syntax-Error für   myfunction(<?php
> json_encode($data); ?>); </script> an)
> 
> 
> Die DB-Abfrage durch Einbinden von einer externen PHP-Datei ist ja optimal.
> Leider findet man diesen Lösungsvorschlag nicht (so einfach) wenn man nach
> einer Möglichkeit der Abfrage von externen DBs in Typo3 sucht. Es wird immer
> auf Extension hingewiesen.
> 
> 
> 
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: typo3-german-bounces at lists.typo3.org
> [mailto:typo3-german-bounces at lists.typo3.org] Im Auftrag von Denis Djubajlo
> Gesendet: Freitag, 27. September 2013 17:23
> An: typo3-german at lists.typo3.org
> Betreff: Re: [TYPO3-german] Seite mit PHP, HTML, JS einbinden
> 
> Am 27.09.2013 12:00, schrieb csvirtual at gmx.de:
>> Hallo Mailingliste,
>>
>>  
>>
>> ich habe die Frage in einem Typo3 Forum gestellt, aber leider keine 
>> Antwort erhalten, daher bitte ich das Duplikat zu entschuldigen.
>>
>>  
>>
>> Setup:  Typo3 6, MySQL 5.5.32, PHP 5.4.16
>>
>>  
>>
>> Ich habe eine Seite erstellt, in der PHP (Abfrage MySQL-DB) und HTML 
>> vorkommt. In dem HTML befindet sich Javascript, dass Variablen aus dem 
>> PHP-Teil übernimmt und damit rechnet und  ausgibt. Die Seite liegt 
>> unter fileadmin, also gleiche Domain. Wie kann ich das nun am 
>> sinnvollsten in mein
>> Typo3 bringen? Die Seite soll nur in das Layout (HTMl-Template), dass 
>> ich in Typo nutze eingebracht werden und die Menüstruktur 
>> übernehmen/in diese übernommen werden. Sonst gibt es keine Interaktion 
>> mit den restlichen Seiten im Typo3.
>>
>>  
>>
>> Mein Ansatz bisher: PHP als externe Datei einbinden (Hello World 
>> klappt) und HTML mit Javascript in Content-Element „Reines HTML“ 
>> einfügen. Macht das Sinn oder sollte ich das JS in eine externe Datei 
>> bringen? Wie bekomme ich die Variablen aus PHP in JS? Bisher war es so:
>>
>> In der alten Datei (in der PHP, HTML und JS gemeinsam standen), sah es 
>> so
>> aus:
>>
>>
>>
>> <?PHP
>> ...
>> ...
>> ?>
>> <html>
>> <body>
>> ....
>> <script type="text/javascript">
>> var variable1 = <?php echo json_encode($variableausphp1); ?>; var 
>> variable2 = <?php echo json_encode($variableausphp2); ?>; ....
>> weiterer Javascript-Code
>> ....
>> </script>
>> </body>
>> </html>
>>
> 
> Weiss nicht wie anderes das machen, ich nehme aber immer eine externe
> JS-Datei, binde diese ein und sie dann im html nur noch so aus :
> 
> <script type="text/javascript" src ="meineJS.js"></script> <script
> type="text/javascript">
>     myfunction(<?php json_encode($data); ?>); </script>
> 
> 
> 
>> Allgemeine Frage dazu:
>>
>> Es ist ja nicht ganz einfach, Datenbankabfragen in Typo3 einzubinden.
>> Aktuell frage ich eine externe MySQL-DB über das Plugin dbtable to 
>> htmltable ab. Wenn man nun eine PHP-Datei einbindet, die eine externe 
>> DB über SQL abfragt, dann sollte dies doch genauso funktionieren, wie 
>> wenn man Extension nutzt/baut, oder?
>>
> 
> Verstehe ich leider nicht so ganz :/
> Klar kannst du eine externe DB in dein PHP- Skript aufrufen, muss dich damit
> ja nur verbinden mysql_connect() oder mysqli.
> Der Rest ist dem System ja egal was im PHP Skript machst
> 
> 
>> Besten Dank schon mal
>>
>>  
>>
> 
> Hoffe konnte helfen
> 
> Grüsse
> 
> Denis
> 
> 
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 

Sorry mein Fehler da fehlt noch ein echo ;)

myfunction(<?php echo json_encode($data); ?>); </script>




More information about the TYPO3-german mailing list