flash_php_mysql

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

  • flash_php_mysql

    Hallo,

    Ich habe hier eine Verbindung von flash mysql und php aufgebaut. Ziel soll folgendes sein, Flash greift mit folgender Zeile:

    loadVariablesNum ("load.php?No=1", 0, "GET");

    auf das php-script zu und übergibt den wert No=1 .

    Das php-script load.php

    <?php
    $count= "$No";

    require("entry.php");

    $db = mysql_connect($server,$user,$passwort); mysql_select_db($dbname,$db);



    $details_result = mysql_query("SELECT details FROM gast WHERE id = '$count'");
    $return = mysql_result($details_result,0,"details");
    $send_details = "&details=";
    $send_details .= rawurlencode($return);


    echo "$send_details";
    mysql_close();
    ?>

    in der entry.php steht:

    <?
    $server = "localhost";
    $user = "gongl";
    $passwort = "norden";
    $dbname = "gbuch";

    ?>

    Das script funktioniert auch, aber wenn ich sehr viel Text in der Datenbankspalte „details“ ablege, dann liest fllash zwar diesen noch aus, springt aber nicht mehr bei einer anderen Abfrage z.B:

    loadVariablesNum ("load.php?No=2", 0, "GET");

    auf den neuen Text um. Ich hab gelesen, dass die Funktion mysql_result sehr langsam sein soll. Ich habe es mit der funktion mayql_fetch_array probiert, bekomme als Ausgabe aber nur das Wort „array“ .Wer kann mir helfen, wie ich das Problem lösen könnte. Thanx für die Antworten.

    Gr. Thomas

  • #2
    Code:
    $details_result = mysql_query("SELECT details FROM gast WHERE id = '$count'"); 
    while($row = mysql_fetch_array($details)) {
    $ergebnis = $row[details]; 
                                              }
    wie der befehl schon sagt, wird das erbenis in einen array gelegt. den muss man natürlich wieder aufteilen ...
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      Hi Schmalle,

      Dank schon mal für die Antwort, aber das funtzt noch nicht so richtig. Müsste ich nicht dort noch nicht am Ende irgendwie:

      $details_result = mysql_query("SELECT details FROM gast WHERE id = '$count'");
      while($row = mysql_fetch_array($details)) {
      $ergebnis = $row[details];

      echo "$ergebnis";

      }
      eingefügt werden, oder so ähnlich, damit flash das Ergebnis auch auslwsen kann ?. Bin halt noch Anfänger. Vielleicht hast Du ja nochmal nen Tip für mich. Thanx

      Gr. Thomas

      Kommentar


      • #4
        die verbindung von flash zu php blieb für mich bisher ein rätsel
        aber normal müsste flash jetzt mit $ergebnis arbeiten können. ist ja ne variable
        h.a.n.d.
        Schmalle

        http://impressed.by
        http://blog.schmalenberger.it



        Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
        ... nur ohne :-)

        Kommentar


        • #5
          Hallöchen nochmal,

          hab grad etwas rumprobiert und so funtzt es schon mal mit Deinem Code
          $count= "$No";

          require("entry.php");

          $db = mysql_connect($server,$user,$passwort); mysql_select_db($dbname,$db);




          $send_details = "&details=";
          $ergebnis .= rawurlencode($return);
          echo "$send_details";


          $details_result = mysql_query("SELECT details FROM gast WHERE id = '$count'");
          while($row = mysql_fetch_array($details_result)) {

          echo $ergebnis = $row[details];
          }

          trotzdem ist bei einer bestimmten Textlänge in dem Feld schluss, kann es sein das mysql ne Zeichenbegrenzung hat?

          CU Thomas

          Kommentar


          • #6
            an sql kann es dann nicht liegen. ich denke eher mal, dass flash nur ne bestimmte textlänge "verkraftet". müsste ich jetzt aber auch erst nachschlagen. guck mal ins hanbuch, oder direkt bei macormedia.
            h.a.n.d.
            Schmalle

            http://impressed.by
            http://blog.schmalenberger.it



            Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
            ... nur ohne :-)

            Kommentar


            • #7
              Das ist gut zu hören, er liesst ja auch den ganzen Text in das Textfeld ein, nur wenn ich dann im selben Textfeld einen anderen Datenbanktext laden will, dann erscheint der neue Text nicht mehr, sondern der alte bleibt stehen. An Macromedia kanns eigentlich nicht liegen, da er ja den ganzen Text ausliest und es ja noch möglich ist, bis zu einer bestimmten Länge einen neuen Text in das Textfeld zu laden. Falls Du Interesse an dieser Anwendung hast, so könnte ich es Dir als Dankeschön gern zumailen, falls Du es auch mal gebrauchen kannst.

              Gr. Thomas

              Kommentar

              Lädt...
              X