tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
275
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Mayday171
    Mayday171 Mayday171 ist offline Mitglied Gold
    Registriert seit
    Jun 2002
    Ort
    Fulda
    Beiträge
    124
    Hallo,

    Rufe mit Hilfe von LoadVars und PHP Daten einer MySQL Datenbank ab. Funktioniert auch alles soweit - Bis auf folgendes:

    in Flash:

    PHP-Code:
    var lv=new LoadVars();
    lv.monat=datum.getMonth()+1;
    lv.onLoad=function() {
        
    trace(this.termin);
    }

    lv.sendAndLoad("termine.php",lv,"POST"); 
    in PHP:

    PHP-Code:
    $conmysql_connect('localhost','apache','123456') or die(mysql_error());
         
    mysql_select_db('klassenportal',$con) or die(mysql_error());

        
    $query="SELECT * FROM termine WHERE MONTH(zeit)=3";//.$_POST['monat'];
        
    $result=mysql_query($query);
        while(
    $row=mysql_fetch_assoc($result)) {
            echo 
    "&termin=".$row['inhalt']."&";
        } 
    Flash soll mir eigentlich den Inhalt aus $row['inhalt'] liefern, stattdessen gibt es den Variablennamen zurück.

    D.h.

    er gibt mir "$row['inhalt']" statt den Inhalt der Variable $row aus.

    Was mache ich falsch!?

    Danke

    MfG
     

  2. #2
    Registriert seit
    Jun 2004
    Ort
    Zürich
    Beiträge
    1.359
    Blog-Einträge
    8
    Hallo,

    hast du deine PHP-FIles auf einem Webserver oder Localhost mit entsprechendem Interpreter liegen?

    gruss
     

  3. #3
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    Hi,

    was gibt das PHP-Script denn aus, wenn Du es einfach so im Browser aufrufst?

    Zusatz: Wenn es mehrere Zeilen in Deinem Result gibt, kannst Du nicht alle ausgegeben Variablen "termin" nennen, sondern solltest diese auch fortlaufend nummerieren:
    PHP-Code:
    $c 0;
    while(
    $row mysql_fetch_assoc($result)) {
        
    $c ++;
        echo 
    '&termin'.$c.'='.$row['inhalt']."&";

    Gruß
    .
     

  4. #4
    Avatar von Mayday171
    Mayday171 Mayday171 ist offline Mitglied Gold
    Registriert seit
    Jun 2002
    Ort
    Fulda
    Beiträge
    124
    @ Tobias: Hab die Nummerierung ersteinmal weg gelassen. Wollte erst einmal nur testen ob es überhaupt geht.

    @ luke: Ich habe das ganze auf localhost liegen, aber der Apache und der SQL Server ist am laufen. Hat das was zu sagen wenn das auf localhost läuft

    Wenn ich es einfach so im Browser aufruf funktioniert alles. Der Inhalt der Variable wird ausgegeben.

    Danke!!
     

  5. #5
    Registriert seit
    Jun 2004
    Ort
    Zürich
    Beiträge
    1.359
    Blog-Einträge
    8
    Hallo,

    und wie sieht der Aufruf der Datei aus? Poste vielleicht mal deine *.fla.

    gruss
     

  6. #6
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    noch ein Hinweis: Ich gehe davon aus, dass Du den Flashfilm über den Browser (via localhost) aufrufst - in der Flash-Vorschau wird über das lokale Dateisystem (und nicht über den Server) auf PHP-Dateien zugegriffen, weshalb das Script nicht geparst würde.

    Gruß
    .
     

  7. #7
    Avatar von Mayday171
    Mayday171 Mayday171 ist offline Mitglied Gold
    Registriert seit
    Jun 2002
    Ort
    Fulda
    Beiträge
    124
    DANKE an euch beide!!

    Es lag daran das ich das swf nicht über den Browser aufgerufen habe.
     

Ähnliche Themen

  1. Funktion gibt nichts zurück
    Von queicherius im Forum PHP
    Antworten: 8
    Letzter Beitrag: 14.08.09, 19:53
  2. mime_content_type gibt nichts zurück
    Von theCean im Forum PHP
    Antworten: 10
    Letzter Beitrag: 11.01.07, 21:18
  3. Eigenschaft gibt NULL zurück
    Von Briefkasten im Forum PHP
    Antworten: 2
    Letzter Beitrag: 31.12.06, 13:20
  4. Funktion gibt nix zurück
    Von Soapp im Forum PHP
    Antworten: 6
    Letzter Beitrag: 18.09.06, 19:02
  5. Antworten: 5
    Letzter Beitrag: 20.11.05, 12:45