Antworten

Thema: Variabeln aus PHP an Flash senden

Nachricht

Klicke hier, um dich anzumelden

 

Du kannst aus dieser Liste ein Symbol für deine Nachricht auswählen.

Zusätzliche Einstellungen

  • Wenn du diese Option aktivierst, werden URLs automatisch mit BB-Code ergänzt. www.beispiel.de wird zu [URL]http://www.beispiel.de[/URL].

Thema bewerten

Wenn du möchtest, kannst du dieses Thema bewerten.

Übersicht (Neuester Beitrag zuerst)

  • 11.05.2005
    o ich hab das nun mal getestet...die swf aufn server gepackt und per link angesprochen. Öffnet sich auch, jedoch werden die Variabeln aus Php nicht eingelesen bzw. zeigt er mir in den Dynamischen Textfeldern immer "_level0.frage" (im Frage feld) und "_level0.tipp" (beim Tipp feld) an.

    Mir sagen diese Fehlermeldungen leider nichts

    Wisst ihr woran es liegen könnte, das er mir sowas in die Textfelder reinschreibt.

    plz help

    Gruß
    Thalos
  • 11.05.2005
    Hallo liebe Flasher,

    ich habe ein kleines Problem mit der Übergabe von php variabeln an flash (textfeld). Da ich in diesem Bereich noch nicht viel Erfahrung sammeln konnte, frage ich nun mal hier nach, in der hoffnung das mir eine freundliche Seele hilft
    Ich habe schon ein Php script welches auf einem Server liegt und die benötigten daten aus der Datenbank zieht und dann mit einem echo befehl ausgibt.
    Das script an sich und was abläuft verstehe ich zum grössten teil (habs net selber geproggt), aber so recht weiss ich nun nicht, wie ich die einzelnen daten in vordefinierte textfelder in flash einfüge.
    Und der Kollege der mir das script angefertigt hat is nun für ne woche im Urlaub....und nu steh ich da

    Hier mal das php script:

    PHP-Code:
    PHP-Code:
    <?php

        session_start
    ();

    include(
    "security/connect.inc.php"); // in dieser datei stehen die zugangsdaten zur mysql datenbank.

            
    if (!session_is_registered('email'))

            {

             echo 
    "<font face=\"Verdana\" font size=\"2\">Sie müssen sich erst einloggen bevor Sie diesen Bereich betreten können!
                    <br><br><input type=button value=zurück onClick=history.back()>"
    ;

            } else {
      
                  
    if(
    $submit) {
          
          
    $sql mysql_query("insert into relation (id_frage, id_antwort, id_user) VALUES ('".$frage_id."','$antwort','".$id."')")
        OR die(
    mysql_error());
          
          }            
        
    $result mysql_query("SELECT vorname,name FROM user WHERE email = '".$email."'");
        
    $daten mysql_fetch_array($result)

    ?>

    <font face="arial" size="2">Willkommen</font>
    <?php echo "<b><font face=\"arial\" size=\"2\">";
                             echo 
    $daten[vorname];                        
                             echo 
    "&nbsp;";                            
                             echo 
    $daten[name];                         
                             echo 
    "</b></font>";
    }            


      
    $result2 mysql_query("SELECT frage_id,frage,tipp    
       FROM fragen order by rand("
    .time()."*".time().") limit 1") OR die(mysql_error());
       
        
    $row=mysql_fetch_array($result2);
    ?>
            <form action="<?=$PHP_SELF;?>" method="post">
            <input type=hidden name="frage_id" value="<? echo $row['frage_id'?>">
        

    <?php
        
          
            
    echo "<b>";
            echo 
    "<FONT FACE=\"Verdana\" SIZE=\"2\">";
            echo 
    $row['frage'];    
            echo 
    "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";    
            echo 
    "Tipp: $row[tipp]";
            echo 
    "</b><br>";
           
            
            
    $result3 mysql_query("SELECT * FROM antworten WHERE id_frage = '".$row['frage_id']."'") OR die(mysql_error());
          
             while(
    $frow=mysql_fetch_array($result3)) {
           
            
            echo 
    $frow[2];
            echo 
    "<input type=\"radio\" name=\"antwort\" value=\"".$frow[0]."\">";
            echo 
    "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
            
             }
            
            
            
    // Kontrollabfrage der Variablen #######################
        
    error_reporting(E_ALL);

        echo 
    "<pre>\n";
        
    print_r($row);   
        echo 
    "</pre>\n";
        echo 
    "<pre>\n";
        
    print_r($frow);   
        echo 
    "</pre>\n";
    // ##################################################  ###


            
    ?>
    <input type="submit" name="submit" value="weiter" onclick="return checkForm()">
    <input type="button" name="logout" value="logout" onClick="location.href='logout.php'">
    </form>
    Der obere Teil ist klar...eine Überprüfung, ob der jeweilige Teilnehmer schon eingeloggt bzw. regestriert ist. Wenn ja dann wird er weitergeleitet und bekommt noch in html Form die Frage, Antwort, Tipp angezeigt.
    Die html ausgabe kann ich auch weg lassen, diente dem progger nur dazu um zu testen. Sprich das kann ich ja dann löschen, oder ?

    Nun hab ich mir hier mal ein script zusammengebastelt, was auf den tutorials und Beiträgen in Foren aufbaut. (also erwartet nix professionelles)

    ActionScript:

    var daten = new LoadVars();
    daten.load = ("quiz.php")

    daten.onLoad = function(geladen) {
    if(geladen) {
    _root.frage = this.frage_id;
    _root.antwort = this.antwort;
    _root.tipp = this.tipp;
    }
    else
    {
    trace ("Fehler beim Laden der php Daten")
    }
    }

    So mit diesem script was im ersten Frame des Movies eingebettet ist, will ich die 3 Variabeln (frage, antwort, tipp) aus dem php script in die in Flash vordefinierten Felder(antwort,frage,tipp) einfügen.
    Meine Frage wäre nun, mit welchem namen ich die einzelnen Variabeln raushole? Muss ich &result(2,3) ansprechen, oder ist es so wie ich es schon gemacht hab, also direkt die frage, antwort und tipp variable ansprechen?

    Wäre super wenn ihr mir bei meinem problem helfen könntet

    Vielen dank schonmal

    Gruß
    Thalos

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Ja
  • Beiträge bearbeiten: Ja
  •