Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-07-2006, 20:47   #1 (permalink)
Betaflasher
 
Registriert seit: Aug 2004
Beiträge: 141
XML laden mit Variablen übergabe

Moin!

Ich habe mal folgende Frage.
Ist es möglich mit dem XML-Object zuerst eine Variable an die zu ladende XML-Datei zu übergeben???

Also es geht darum, dass ich quasi eine nicht abzusehende Anzahl an XML Dateien laden möchte, welche alle immer den selben Aufbau haben. zudem wollte ich dei XML Dateien auch über PHP erzeugen. Dazu würde es dann auch schon reichen, wenn ich auch nur eine Variable beim Aufruf an das PHP Script übergeben würde. Das beste wäre eigentlich folgendes:

ActionScript:
  1. ...
  2. xml_obj.load("xml.php?x="+var);
  3. ...

Das funktioniert so aber leider nicht. Flash meckert da gleich rum, dass die Datei nicht vorhanden ist, obwohl sie ganz sicher existiert.

Hat jemand dazu vielleicht eine Idee???

Vielen dank schonmal im Voraus!

Greets!
page6
page6 ist offline   Mit Zitat antworten
Alt 23-07-2006, 23:49   #2 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Generell funktioniert das, wobei ich jedoch denke das der fehler im php script steckt - zeig mal her die dinger.

lg,
shorty
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 24-07-2006, 00:08   #3 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
es sollte online funktionieren.
lokal aus der IDE geht das bei mir auch nicht.
__________________
Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN.
ricobeck.de
ricobeck ist offline   Mit Zitat antworten
Alt 24-07-2006, 00:16   #4 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Gute idee rio.!

@page6 - Wenn du lokal testen möchtest, dann immer schön mit http://lcalhost/foo das script aufrufen.

shorty
... wär da jetzt im leben nicht drauf gekommen
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.
shorty ist offline   Mit Zitat antworten
Alt 24-07-2006, 01:32   #5 (permalink)
Betaflasher
 
Registriert seit: Aug 2004
Beiträge: 141
Jawoll ja!
So funzt es!
Das kam mir doch auch irgendwann mal in den Kopf, hab's nur irgendwie wieder verdrängt gehabt.

Besten Dank!

page6
page6 ist offline   Mit Zitat antworten
Alt 24-07-2006, 07:35   #6 (permalink)
von natur aus sanft
 
Benutzerbild von darwin26
 
Registriert seit: Jan 2002
Ort: Landshut
Beiträge: 1.404
Hallo Page6

kannst du mir mal bitte die PHP rüberreichen zur Ansicht.
Würd mich sehr interessieren da ich nicht so der PHP'ler bin.

Danke schonmal.

gruß chris

Hi Shorty
__________________
------------------------------------------------
Lieber mal nachfragen als stundenlang doof rumsitzen ;)
Landshuter Hochzeit 1475
------------------------------------------------
darwin26 ist offline   Mit Zitat antworten
Alt 24-07-2006, 11:54   #7 (permalink)
Betaflasher
 
Registriert seit: Aug 2004
Beiträge: 141
Moin Chris!

Also das php-Script existiert noch garnicht wirklich. =)
Hatte nur ein kleines zum testen gebaut. Es soll aber letztendlich nur Ordner eines Webservers auslesen und per xml wiederspiegeln. Fals Du daran Interesse haben solltest, poste ich es hier gerne. Falls Du irgendwas bestimmtes, anderes erwartet hattest, schies los. Kann ich bestimmt auch was zu sagen. =)

Greets!
page6
page6 ist offline   Mit Zitat antworten
Alt 24-07-2006, 13:59   #8 (permalink)
Betaflasher
 
Registriert seit: Aug 2004
Beiträge: 141
So, hier jetzt nocheinmal mein php-Script zu der ganzen Sache:

PHP-Code:
<?
// Wenn das Verzeichnis in dem das Script liegt das Startverzeichnis sein soll
$fs_root $_SERVER['DOCUMENT_ROOT'];
$fs_dir substr($_SERVER['PHP_SELF'],0strpos($_SERVER['PHP_SELF'], "/"7));
$selfpath $fs_root.$fs_dir;

// Prüfe ob Win oder Linux System
if(strstr($_SERVER['DOCUMENT_ROOT'], "\\")){
    
$s "\\";
    
$selfpath str_replace("/""\\"$selfpath);
} else {
    
$s "/";
}



// Wenn Startverzeichnis ein anderes sein soll, hier angeben z.B. "/srv/http/www/path/to/dir"
$home $selfpath

if(
$_GET['path']){
    
$path $s.$_GET['path'];
}

echo 
'<?xml version="1.0" encoding="iso-8859-1"?>';
echo 
'   <dircontent>';

if(
is_dir($home.$path)){
    
$handle opendir($home.$path);    // Verzeichnis öffnen
    
while(($item readdir($handle)) !== false){    //Verzeichnis auslesen
        
if($item != "." && $item != ".."){    // Eigenes und übergeordnetes Verzeichnis ausschliessen
            
if(is_dir($item) || !strstr($item,".")){
                echo 
'      <item type="dir" name="'.$item.'" />';
            } else {
                echo 
'      <item type="file" name="'.$item.'" />';
            }
        }
    }
    
closedir($handle);
}

echo 
'   </dircontent>';
?>
über die GET Variable "path" kann man sich so durch alle verzeichnisse wühlen.

Greets!
page6
page6 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 13:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele