Ankündigung

Einklappen
Keine Ankündigung bisher.

Methoden der Über- und Ausgabe?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Methoden der Über- und Ausgabe?

    Hallo liebes Forum,

    seit kurzem designe ich mit einem Kollegen zusammen eine Website. Ohne näher auf deren Inhalt eingehen zu wollen, habe ich eine Frage. Auf der Startseite der Website ist ein Formular (HTML) vorzufinden, dort kann der Benutzer Daten eingeben und diese über einen Button mit der POST-Methode abschicken. Anschließend werden diese in einer PHP-Datei verarbeitet (dort werden die Daten verwendet um Inhalte über eine API abzufragen). Diese Schnittstelle gibt uns anschließend Daten inform eines JSON-Arrays zurück, den wir dann decoden. Dieser Array enthält Daten, die wir nun (z.T.) gerne auf der Startseite ausgeben würden. Das eigentliche Problem: wie ist es nun möglich diesen Array aus der PHP-Datei an unsere Startseite (!in HTML!) zu übergeben und dort in einer Liste ausgeben zu lassen?

    Vielen Dank für die Antworten im Vorraus!
    Liebe Grüße,
    IwiS

    P.S.: Es gibt keine dummen Fragen, sondern nur dumme Antworten. Wer also i-einen Spott oder dummen Spruch auf Lager hat, der kann sich seine Antwort sparen. Ich würde hier gerne nur sachliche Tipps erhalten und keine dummen Sprüche (o. ä.), danke.
    Schöne Grüße,
    IwiS

  • #2
    P.S.: Es gibt keine dummen Fragen, sondern nur dumme Antworten. Wer also i-einen Spott oder dummen Spruch auf Lager hat, der kann sich seine Antwort sparen. Ich würde hier gerne nur sachliche Tipps erhalten und keine dummen Sprüche (o. ä.), danke.
    Witzig. Und wir würden gerne ohne Vorverurteilung konsultiert werden. Denkst Du, das ist ein gelungener Start hier?

    Wie auch immer, Dein Problem ist über HTML gar nicht zu lösen. Nur JS kann JSON ausgeben. Der Rest der Frage ist zu schwammig beschrieben, als dass man wirklich antworten kann.
    [COLOR="#F5F5FF"]--[/COLOR]
    [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
    „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
    [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
    [COLOR="#F5F5FF"]
    --[/COLOR]

    Kommentar


    • #3
      Warum sollte es kein gelungener Start sein? Ich habe lediglich keine Lust mir dummen Antworten von i-welchen Besserwissern anzuhören, ein Vorurteil ist das nicht.
      Ich möchte nicht den JSON-Array direkt ausgeben, den decodieren wir vorher.
      Was ist dir zu schwammig beschrieben?
      Schöne Grüße,
      IwiS

      Kommentar


      • #4
        Zitat von IwiS Beitrag anzeigen
        Warum sollte es kein gelungener Start sein? Ich habe lediglich keine Lust mir dummen Antworten von i-welchen Besserwissern anzuhören, ein Vorurteil ist das nicht.
        Ich möchte nicht den JSON-Array direkt ausgeben, den decodieren wir vorher.
        Was ist dir zu schwammig beschrieben?
        Hallo,

        also die, die dir helfen sollen sind sicher keine Besserwisser, sondern Leute vom Fach die schon ein Weilchen Erfahrung und Wissen auf dem Buckel haben. Von daher hat nikosch vollkommen recht.

        Nun zum Thema.

        1.) Ein Benutzer soll also ein Formular an ein PHP Script von euch senden.
        2.) Dieses PHP Script baut eine Verbindung z.B. über CURL mit euren Daten zu einer ecternen API auf.
        3.) Die API gibt einen JSON String zurück und der wird mittels json_decode bei euch decodiert und liegt als Json Array oder STD - Objekt vor?

        Dieses json_decode Ergebnis soll nun so verarbeitet werden, das euer PHP Script also mit den Daten gefülltest HTML an den Browser zurück gibt?

        Ist das so richtig von mir verstanden wurden?

        Gruß Litter
        Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
        [URL]http://www.lit-web.de[/URL]

        Kommentar


        • #5
          user gibt daten ein, php-script tut irgendwas damit, neue daten werden auf der selben seite ausgegeben.

          für mich klingt das als wolltest du einfach nur ein Affenformular
          liebe Grüße
          Fräulein Dingsda

          Kommentar


          • #6
            Zitat von dingsda Beitrag anzeigen
            user gibt daten ein, php-script tut irgendwas damit, neue daten werden auf der selben seite ausgegeben.

            für mich klingt das als wolltest du einfach nur ein Affenformular
            Nein das hat rien gar nichts mit einem Affenformular zu tun.

            Lies mal meinen Post vor deinem, da steht, was ich denke was de TE haben will.
            Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
            [URL]http://www.lit-web.de[/URL]

            Kommentar


            • #7
              Auf der Startseite der Website ist ein Formular (HTML) vorzufinden, dort kann der Benutzer Daten eingeben und diese über einen Button mit der POST-Methode abschicken
              Das eigentliche Problem: wie ist es nun möglich diesen Array aus der PHP-Datei an unsere Startseite (!in HTML!) zu übergeben und dort in einer Liste ausgeben zu lassen?
              ich hab mal alles zwischen den zwei zitaten ignoriert. denn dass scheint ja nicht das problem zu sein (zitat:"Das eigentliche Problem...").
              also ist sein problem entweder wie er aus einem array eine HTML-liste aufbaut oder wie er die liste auf der selben seite wie das formular ausgibt.
              hab grad nochmal affenformular überflogen. dachte, da ging es auch darum das ergebniss der formular-verarbeitung auf der selben seite anzeigen zu lassen. falsch in erinnerung gehabt.
              liebe Grüße
              Fräulein Dingsda

              Kommentar


              • #8
                Zitat von litterauspirna Beitrag anzeigen
                1.) Ein Benutzer soll also ein Formular an ein PHP Script von euch senden.
                2.) Dieses PHP Script baut eine Verbindung z.B. über CURL mit euren Daten zu einer ecternen API auf.
                3.) Die API gibt einen JSON String zurück und der wird mittels json_decode bei euch decodiert und liegt als Json Array oder STD - Objekt vor?

                Dieses json_decode Ergebnis soll nun so verarbeitet werden, das euer PHP Script also mit den Daten gefülltest HTML an den Browser zurück gibt?
                Das trifft es. Jedoch soll das PHP-Script die Daten nicht direkt Ausgeben, sondern sie zur Formatierung/grafischen Aufbereitung an eine HTML-Datei weitergeben.
                Schöne Grüße,
                IwiS

                Kommentar


                • #9
                  Zitat von IwiS Beitrag anzeigen
                  Das trifft es. Jedoch soll das PHP-Script die Daten nicht direkt Ausgeben, sondern sie zur Formatierung/grafischen Aufbereitung an eine HTML-Datei weitergeben.
                  Na wie ist denn deine Anwendung aufgebaut? Das kann doch keiner hier wissen.
                  Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
                  [URL]http://www.lit-web.de[/URL]

                  Kommentar


                  • #10
                    Jedoch soll das PHP-Script die Daten nicht direkt Ausgeben, sondern sie zur Formatierung/grafischen Aufbereitung an eine HTML-Datei weitergeben.
                    PHP gibt nichts weiter. Entweder schreibt PHP das HTML oder es liefert den Response eines Ajax-Calls.

                    Und "HTML" könnte mit einer solchen "Übergabe" auch gar nichts anfangen. http://www.php.de/wiki-php/index.php/Was_ist_PHP
                    [COLOR="#F5F5FF"]--[/COLOR]
                    [COLOR="Gray"][SIZE="6"][FONT="Georgia"][B]^^ O.O[/B][/FONT] [/SIZE]
                    „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
                    [URL="http://www.php.de/javascript-ajax-und-mehr/107400-draggable-sorttable-setattribute.html#post788799"][B]Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“[/B][/URL][/COLOR]
                    [COLOR="#F5F5FF"]
                    --[/COLOR]

                    Kommentar


                    • #11
                      Die Anwendung ist wie folgt aufgebaut:
                      1. Die vom Nutzer ins Formular eingetragene Daten werden per POST-Methode an das PHP-Script weitergeben.
                      2. Da es im Formular die Möglichkeit gibt die zurückgegebenen Informationen per Checkboxen einzugrenzen, wird in einer PHP-Datei ("data.php") überprüft, welche Informationen abgefragt werden sollen.
                      3. In "data.php" werden die entsprechenden Funktionen aus "api.php" aufgerufen, dabei werden die entsprechenden Daten als Parameter übergeben.
                      4. Die Daten werden im PHP-Script ("api.php") zu einer URL "zusammengebaut".
                      5. Über CURL wird eine Verbindung zu der API aufgebaut.
                      6. Die API verarbeitet die Daten und gibt einen JSON-Array (mehrdimensional) zurück. Dieser wird aus "api.php" an "data.php" returned.
                      7. Der JSON-Array wird im PHP-Skript ("data.php") decodiert.
                      -------------------Nun folgt das, was bisher noch unklar ist-----------
                      8. Teile des Arrays sollen auf der Startseite ausgegeben werden.

                      Zum Teil soll dies grafisch aufbereitet werden. Vorerst möchte ich die Informationen aber in Listen (<ul>) ausgeben.
                      Schöne Grüße,
                      IwiS

                      Kommentar


                      • #12
                        und welcher schritt ist nun genau dein problem?
                        das erstellen der liste?
                        liebe Grüße
                        Fräulein Dingsda

                        Kommentar


                        • #13
                          Dann... mach eine Schleife über die decodierten JSON daten und gebe nur aus, was angezeigt werden soll. Ich versteh dein Problem nicht. Mach doch mal ein Beispiel und was dir daran nicht gefällt, bzw. wo etwas fehlt.
                          [URL="http://goo.gl/6Biyf"]Lerne Grundlagen[/URL] | [URL="http://sscce.org/"]Schreibe gute Beispiele[/URL] | [URL="http://goo.gl/f2jR7"]PDO > mysqli > mysql[/URL] | [URL="http://goo.gl/jvfSZ"]Versuch nicht, das Rad neu zu erfinden[/URL] | [URL="http://goo.gl/T2PU5"]Warum $foo[bar] böse ist[/URL] | [URL="http://goo.gl/rrfzO"]SQL Injections[/URL] | [URL="http://goo.gl/Q81WJ"]Hashes sind keine Verschlüsselungen![/URL] | [URL="http://goo.gl/2x0e2"]Dein E-Mail Regex ist falsch[/URL]

                          Kommentar


                          • #14
                            Das Problem: Wie bekomme ich die Daten von "data.php" auf meine Startseite ("index.html")?
                            Schöne Grüße,
                            IwiS

                            Kommentar


                            • #15
                              echo, print, printf,... ? Bist du sicher, dass du verstehst, wie PHP und HTML arbeiten?
                              [URL="http://goo.gl/6Biyf"]Lerne Grundlagen[/URL] | [URL="http://sscce.org/"]Schreibe gute Beispiele[/URL] | [URL="http://goo.gl/f2jR7"]PDO > mysqli > mysql[/URL] | [URL="http://goo.gl/jvfSZ"]Versuch nicht, das Rad neu zu erfinden[/URL] | [URL="http://goo.gl/T2PU5"]Warum $foo[bar] böse ist[/URL] | [URL="http://goo.gl/rrfzO"]SQL Injections[/URL] | [URL="http://goo.gl/Q81WJ"]Hashes sind keine Verschlüsselungen![/URL] | [URL="http://goo.gl/2x0e2"]Dein E-Mail Regex ist falsch[/URL]

                              Kommentar

                              Lädt...
                              X