1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Flash & PHP | Arrays flashkompatibel auslesen

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von sevY, 29.11.2003.

  1. sevY

    sevY Thread Starter

    Hi,

    um in Flash Variablen aus einer ext. Datei zu lesen sollte das Format der Variablen so sein:

    &VAR=WERT

    Hier ein Script:

    PHP:

    <?php

    include("_config.php");

    $db_contact="news";


    $read = @mysql_query("select * from $db_contact order by id",$handler);
    while(
    $a = @mysql_fetch_array($read))
    {echo 
    "
    &news=" 
    $a[datum] . " " $a[wasgeht] . "<p>";}



    ?>
    Auslesen lasse ich die Arrays in einer while-schleife, damit alle alle tablerows berücksichtigt werden.

    Das Problem bei meinem Script ist, das sich das &news= immer pro row wiederholt.

    Das soll aber nicht :(

    Einmal &news= und dann die Arrays hintereinander daran.

    Wenn ich das &news= vor die while-schleife stelle gibt es einen parse-error.

    Jemand eine Idee bzw. die korrekte Syntax dafür parat?

    Liebe Grüße

    Coffeemaker
     
  2. Grady

    Grady MacUser Mitglied

    Mitglied seit:
    25.04.2003
    Beiträge:
    2.279
    Zustimmungen:
    1
    Wie hast du es denn gemacht, als der ParseError auftrat? Es soll wirklich bei &news= das Datum und dann der Linkname kommen? Ist nicht so ganz verständlich. Soll das dann von Flash ausgelesen werden oder kommt das direkt ins HTML, wo man den Link anklicken können soll? So wäre das nämlich Unfug...

    Wenn du einfach einmalig &news= haben willst, dann ändere das Skript doch so:
    PHP:
    if (mysql_fetch_array($read)){
    echo 
    "&news=";
    while(
    $a = @mysql_fetch_array($read)) 
    {echo 
    $a[datum] . " " $a[wasgeht] . "<p>";}
    }
    Alternativ bastelt man sich eine Var immer weiter zusammen und gibt diese dann aus:
    PHP:
    if (mysql_fetch_array($read)){
    $printout="&news=";
    while(
    $a = @mysql_fetch_array($read)) 
    {
    $printout.=$a[datum] . " " $a[wasgeht] . "<p>";}
    }
    echo 
    $printout;
     
  3. sevY

    sevY Thread Starter

    Welcher Linkname?
    Na klar von Flash, darum geht es doch. Aber was hast du mit dem Link und anklicken? Es steht doch nirgends etwas von Hyperlinkreferenz-Anchors…

    Hier das richtige Script, so wie es sein soll und auch funktioniert:

    PHP:

    $read 
    = @mysql_query("select * from $db_contact order by id",$handler);

    $news_string "&news= ";

    while(
    $a = @mysql_fetch_array($read))
    {
    $news_string .= $a[datum] . " " $a[wasgeht] . "<p>";
    }

    echo 
    $news_string;

    //edit: So wie du es im 2. Script auch meintest :)

    Danke :)

    Greetz Coffee
     
Die Seite wird geladen...