Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-11-2003, 12:41   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 5
Ausgabe

Hallo, ich probiere eine ganz einfache Ausgabe mit Werten aus einer PHP-Datei.

Die PHP-Datei sieht so aus:

PHP-Code:
<?php
include("config.inc.php");

$id 1;

$sql "SELECT * FROM `".$tabelle."` WHERE id = '".$id."'";
$result mysql_query($sql);
$row mysql_fetch_array($result);

$text urlencode(nl2br($row['text']));

$ausgabe "&t=" $text;
echo 
$ausgabe;
echo 
"&eof=true";
?>
Mein Action-Script sieht so aus:
ActionScript:
  1. zufall = "Math.random()*1000000000";
  2. loadVariables("scripte/ausgabe.php", "");
  3. if (this["t"] == "") {
  4.     _root.text_feld = "konnte Text nicht laden";
  5. } else {
  6.     text = this["t"];
  7.     _root.text_feld = text;
  8. }

mein Text-Feld heißt text_feld, so nun das problem:

er scheint einen inhalt zu finden (ergebnis der if-abfrage wird nicht ausgegegen), aber mein text-feld bleibt leer...
wenn ich das php-dokument einzeln aufrufe, bekomme ich eine ausgabe...
das ist das erste, was ich mit Action-Script mache, von daher bitte nicht so kompliziert erklären

Cu Paraman
Paraman ist offline   Mit Zitat antworten
Alt 04-11-2003, 12:56   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
das laden dauert länger,
sodaß dein if ins leere feuert.
t ist in dem moment undefiniert,
also kommt die error-anzeige nicht,
sondern der inhalt von t, und der ist nixx.

if (this["t"] == "") {
_root.text_feld = "konnte Text nicht laden";
} else {
text = this["t"];
_root.text_feld = text;
}
warrantmaster ist offline   Mit Zitat antworten
Alt 04-11-2003, 12:58   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 5
und was kann ich dagegen machen?
Paraman ist offline   Mit Zitat antworten
Alt 04-11-2003, 13:02   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ActionScript:
  1. m=new LoadVars();
  2. m.onLoad=function(ok){
  3.     if(ok){
  4.         _root.text_feld = this.t;
  5.     }else{
  6.         _root.text_feld = "konnte Text nicht laden";
  7.     }
  8. }
  9. m.load('scripte/ausgabe.php');


nimm das loadvars-objekt.
bei der variante oben ist die textfeld-variable des zieltextfeldes "text_feld", wenn das textfeld selber "text_feld" heißt, dann mußt du

ActionScript:
  1. _root.text_feld.text = this.t;

schreiben.
warrantmaster ist offline   Mit Zitat antworten
Alt 04-11-2003, 13:10   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 5
vielen dank, das geht
Paraman ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 15:59 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele