Ankündigung

Einklappen
Keine Ankündigung bisher.

WHERE-Abfrage in "XML"-Datei

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

  • WHERE-Abfrage in "XML"-Datei

    Hallo,
    ich habe hier gerade ein Problem. Ich bin gerade dabei ein Script dynamisch zu machen dass sich die Werte aus einer MySQL-Tabelle holt und in eine "XML"-Datei speichert um es ausgeben zu können.
    Es handelt sich um http://www.jeroenwijering.com/?item=JW_Image_Rotator
    Ich hab es soweit dass ich statt playlist.xml playlist.php aufrufen kann und auch manuelle Werte ausgegeben werden und auch Werte aus der MySQL-Tabelle aber nur wenn ich keine WHERE-Abfragen benutze. Aber genau das benötige ich.
    Wie schaffe ich es, das ganz normale Abfragen von SQL in dieser XML-Datei auszuführen?

  • #2
    AW: WHERE-Abfrage in "XML"-Datei

    Zitat von HappyDuffman Beitrag anzeigen
    Hallo,
    ich habe hier gerade ein Problem. Ich bin gerade dabei ein Script dynamisch zu machen dass sich die Werte aus einer MySQL-Tabelle holt und in eine "XML"-Datei speichert um es ausgeben zu können.
    Es handelt sich um http://www.jeroenwijering.com/?item=JW_Image_Rotator
    Ich hab es soweit dass ich statt playlist.xml playlist.php aufrufen kann und auch manuelle Werte ausgegeben werden und auch Werte aus der MySQL-Tabelle aber nur wenn ich keine WHERE-Abfragen benutze. Aber genau das benötige ich.
    Wie schaffe ich es, das ganz normale Abfragen von SQL in dieser XML-Datei auszuführen?
    sql ist (in der datenbank) universal. du willst was spezielles. wenn du genau weisst was du willst, ist es doch genau dasselbe wie sonst: verknüpfe mehrere funktionen logisch, und fertisch.....
    AC/DC Fanpage www.ifyouwantblood.de
    Nein zur Zensur im Internet und anderswo - Anonymous

    Kommentar


    • #3
      AW: WHERE-Abfrage in "XML"-Datei

      Hallo,
      danke für deine Antwort, leider weiß ich nicht was ich damit anfangen soll^^
      Ich kann zwar "SELECT * FROM tabelle", aber nicht "SELECT * FROM tabelle WHERE bediengung"

      Kommentar


      • #4
        AW: WHERE-Abfrage in "XML"-Datei

        Willst du, dass ein PHP-Script sich Daten aus einer Datenbank holt und die dann im XML-Format ausgibt?

        PHP-Code:
        <?php
        header
        ("Content-type: text/xml");
        //Datenbankabfragen
        echo "<?xml ....... ?>";
        ?>
        Oder habe ich dich falsch verstanden?

        Kommentar


        • #5
          AW: WHERE-Abfrage in &quot;XML&quot;-Datei

          Hallo,
          ja so wird es gemacht, eine normale Abfrage mit ALLEN Werten geht ja, aber eine genauerer Abfrage nicht.

          Edit: Es gibt kein Problem mit den Abfragen, sonder mit den Variablen, die Variable aus der profile.php geht nicht.
          Um es zu verdeutlichen:
          Die Datei ist profile.php dort ist ein Include und zwar rotator.php, in rotator.php wird auf rotator_list.php verwiesen, dort steht die "Playlist" drinnen, also welche Bilder erscheinen sollen. Ich will nach $post_id abfragen, aber die ist anscheinend nicht vorhanden. Wie kann ich diese "importieren"?
          Grafisch:

          profile.php
          ----------------->rotator.php
          --------------------------->rotator_list.php
          Zuletzt geändert von HappyDuffman; 14.10.2007, 19:15.

          Kommentar


          • #6
            AW: WHERE-Abfrage in &quot;XML&quot;-Datei

            Du willst du Variable $post_id, die in rotator_list.php steht, in profile.php lesen. Hab ich das jetzt verstanden? Und profile.php bindet erst rotater - und dann rotater_list.php ein.

            Hast du mal folgendes überprüft: $post_id
            • wird irgendwo überschrieben
            • ist falsch geschrieben
            • ist nicht global also in function/class definiert.

            Kommentar


            • #7
              AW: WHERE-Abfrage in &quot;XML&quot;-Datei

              Also $post_id ist vorhanden, da ich sie auch später nochmal verwende, die Datei rotator_list.php ist nicht direkt eingebunden, glaub ich. Ich kann ja kein JS.
              Hier mal der Code von rotator.php:
              PHP-Code:
              <?php
              $select 
              "SELECT * FROM imgupload WHERE user LIKE '$post_id' AND rotator LIKE '1'";
              $query mysql_query($select);
              $number mysql_num_rows($query);
              echo 
              '
              <script type="text/javascript" src="rotator_swfobject.js"></script>
              <p id="player"><a href="http://www.macromedia.com/go/getflashplayer">Get Flash</a> to see this player.</p>
              <script type="text/javascript">
                  var s2 = new SWFObject("rotator_player.swf","rotator","250","250","7");
                  s2.addVariable("file","rotator_list.php");
                  s2.addVariable("transition","random");'
              ."\n";
                       if (
              $number == OR $number == 1)
                       {echo 
              's2.addVariable("shownavigation","false");'."\n";}
                       elseif (
              $number != OR $number != 1)
                       {echo 
              's2.addVariable("shownavigation","true");'."\n";}
                  echo 
              '
                       s2.addVariable("overstretch","false");
                  s2.addVariable("width","250");
                  s2.addVariable("height","250");
                  s2.write("player");
              </script>
              '
              ."\n";
              ?>
              Danke für eure Antworten!

              Kommentar


              • #8
                AW: WHERE-Abfrage in &quot;XML&quot;-Datei

                Jetzt fängst du auf einmal mit JavaScript an! Kannst du vielleicht mal in kurzen verständlichen Sätzen erklären wie deine benutzten Tabellen aufgebaut sind, was die einzelnen Scripten machen und wo dein Problem liegt.

                Mit jedem Post machen wir neue Fässer auf. Wenn ich mal an den Anfang denke, wo du eine SQL-Sprache für XML haben wolltest. Und dann etwas "einbinden", und eine $post_id ist weg und JS und SWF.

                Genauso verständlich wie dieser Satz ist für mich dein Problem.

                Kommentar


                • #9
                  AW: WHERE-Abfrage in &quot;XML&quot;-Datei

                  Hallo,
                  ja hab mich leider falsch ausgedrückt und auch im Verlauf des Gesprächs weitere Erkenntnisse bekommen, jetzt geht es da ich nicht rotator_list.php einbinde sondern rotator_list.php?user=".$post:id.", um die Variable zu übergeben.
                  Also hat sich das Problem gelöst!
                  Danke für eure Antworten!

                  Kommentar

                  homepage-forum.de - Hilfe für Webmaster! Statistiken

                  Einklappen

                  Themen: 56.933   Beiträge: 431.211   Mitglieder: 28.702   Aktive Mitglieder: 44
                  Willkommen an unser neuestes Mitglied, sukhdevscatering.

                  Online-Benutzer

                  Einklappen

                  193 Benutzer sind jetzt online. Registrierte Benutzer: 3, Gäste: 190.

                  Mit 3.502 Benutzern waren am 23.01.2020 um 17:20 die meisten Benutzer gleichzeitig online.

                  Die neuesten Themen

                  Einklappen

                  • arnego2
                    Antwort auf mySQL ORDER BY mit Umlauten
                    Wenn das alles so klappt warum ist dir die Ordnung so wichtig?
                    Gestern, 17:18
                  • Megabyte
                    Antwort auf mySQL ORDER BY mit Umlauten
                    Hallo Sempervivum

                    Danke für deinen Beitrag. Das wäre sicherlich ein begehbarer Weg. Fühlt sich aber immer noch irgendwie an wie "durch den Rücken in die Brust geschossen". Aber scheinbar lässt sich diese Aufgabe nicht mit einer einzigen Direktive elegant lösen. Wenn es daher...
                    Gestern, 16:38
                  • Sempervivum
                    Antwort auf mySQL ORDER BY mit Umlauten
                    Wenn es nicht gerade hunderttausende von Datensätzen sind würde ich auf eine Sortierung mit PHP und einem Callback setzen, also usort. Dann kannst Du in der Vergleichsfunktion die Strings in eine Form bringen, die für den Vergleich geeignet ist und brauchst diese nirgends zu speichern, also die Redundanz...
                    Gestern, 16:18
                  • Megabyte
                    Antwort auf mySQL ORDER BY mit Umlauten
                    Hallo arnego2

                    Danke für die Rückmeldung, aber hilft hier nicht :-)

                    Ich habe keinerlei Probleme mit der Darstellung von Umlauten. Alle Umlaute werden sowohl in phpMyAdmin als auch im Frontend exakt dargestellt. Dafür wurde mittels diversen utf-8 Direktiven gesorgt. Keine...
                    Gestern, 15:53
                  • arnego2
                    Antwort auf mySQL ORDER BY mit Umlauten
                    Bei mir hat die .my.cnf Methode funktioniert.

                    https://stackoverflow.com/questions/...sql-phpmyadmin
                    Gestern, 14:41

                  Die neuesten Beiträge

                  Einklappen

                  • Megabyte
                    mySQL ORDER BY mit Umlauten
                    Wenn man auf meiner Seite bei der Auswahl 'Suche' die Kategorie 'Land' auswählt und dort nach 'Deutschland' sucht erfolgt eine Auflistung der Filme die mindestens einen Drehort in Deutschland hatten. So weit do gut...

                    Wenn man nun bis ans Ende scrollt erscheint dort der Film "Zweiohrküken"...
                    Gestern, 00:50
                  • arnego2
                    Antwort auf mySQL ORDER BY mit Umlauten
                    Wenn das alles so klappt warum ist dir die Ordnung so wichtig?
                    Gestern, 17:18
                  • Megabyte
                    Antwort auf mySQL ORDER BY mit Umlauten
                    Hallo Sempervivum

                    Danke für deinen Beitrag. Das wäre sicherlich ein begehbarer Weg. Fühlt sich aber immer noch irgendwie an wie "durch den Rücken in die Brust geschossen". Aber scheinbar lässt sich diese Aufgabe nicht mit einer einzigen Direktive elegant lösen. Wenn es daher...
                    Gestern, 16:38
                  • Sempervivum
                    Antwort auf mySQL ORDER BY mit Umlauten
                    Wenn es nicht gerade hunderttausende von Datensätzen sind würde ich auf eine Sortierung mit PHP und einem Callback setzen, also usort. Dann kannst Du in der Vergleichsfunktion die Strings in eine Form bringen, die für den Vergleich geeignet ist und brauchst diese nirgends zu speichern, also die Redundanz...
                    Gestern, 16:18
                  • Megabyte
                    Antwort auf mySQL ORDER BY mit Umlauten
                    Hallo arnego2

                    Danke für die Rückmeldung, aber hilft hier nicht :-)

                    Ich habe keinerlei Probleme mit der Darstellung von Umlauten. Alle Umlaute werden sowohl in phpMyAdmin als auch im Frontend exakt dargestellt. Dafür wurde mittels diversen utf-8 Direktiven gesorgt. Keine...
                    Gestern, 15:53
                  • arnego2
                    Antwort auf mySQL ORDER BY mit Umlauten
                    Bei mir hat die .my.cnf Methode funktioniert.

                    https://stackoverflow.com/questions/...sql-phpmyadmin
                    Gestern, 14:41
                  • Dekson
                    Antwort auf Neuer Drucker?
                    Morgen

                    Hattest du dich denn entschieden zu einem Drucker?
                    Ich muss ja sagen, dass es wirklich unterschiedliche Hersteller und Modelle gibt, man sollte einfach schauen, welchen man gebrauchen kann bzw. welcher die Voraussetzungen erfüllt.
                    Ich zum Beispiel habe mich nach Zubehör...
                    Gestern, 05:58
                  • Megabyte
                    Antwort auf Bitcoin-Board.de - Deutschsprachiges Bitcoin & Altcoin Forum
                    Ich mag Bitcoins ebenso wenig. Bitcoins öffnen dubiosen Machenschaften Tür und Tor. Außerdem sind wegen dem Schrott gute Grafikkarten exorbitant teuer geworden bzw. gar nicht mehr erhältlich :-)
                    27.09.2021, 22:09
                  • Megabyte
                    Antwort auf HomeOffice
                    Bin bei Localfu (auch aus Erfahrung)

                    Die zu erwartende Arbeitsergebnisse sind vorab klar festzuhalten und mit einer realistischen Zeitschiene zu versehen. Wenn z.B. ein Konstrukteur zu Hause an einem CAD-System ein Bauteil entwickeln soll so erwartet man dann Ergebnisse in 14 Tage (Beispiel...
                    27.09.2021, 22:00
                  • Nightland Driver
                    Mysql id anhand des nutzers auslesen und nächste/letzte erhalten?
                    Hey, ich habe ein kleines Logik Problem und wollte mal fragen ob mir jemand dabei helfen kann.

                    Ich mag aus meiner Datenbank eine Nachricht auslesen. Diese hat folgende werte [id, user_id, text].
                    Nun rufe ich anhand der id [5] die nachricht von dem Benutzer [2] auf. Dieser Benutzer...
                    23.09.2021, 17:00
                  Lädt...
                  X