Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-01-2007, 13:27   #1 (permalink)
Neuer User
 
Benutzerbild von vortexghost
 
Registriert seit: Apr 2004
Beiträge: 107
Variable an PHP mitsenden!

Hallo, ich bräucht schnell mal Hilfe.
Es ist ein so simples Problem das es mir fast peinlich ist zu posten aber ich komm seit 2 Stunden auf keine richtige Lösung.

Ich möchte Daten aus einer Datenbank in einen Flashfilm holen. Das klappt auch wobei ich das Problem habe das ich beim Aufrufen der PHP Datei gleichzeitig den Wert einer Variable cat an die Variable $cat im aufgerufenen PHP Dokument übergeben möchte und abhängig von dessen Wert die Datenbank ausgelesen wird. Wie bekomme ich den Wert beim Aufruf aus Flash mitgesandt?
Bisher habe ich den Wert in PHP festgelegt.

PHP-Code:
// Aufruf in Flash, Hier muss noch der Wert der Variable cat mitgehen
portfolio_xml.load("ausgabe.php?" + new Date ().getTime ()); 
PHP-Code:
<?php

// Scripte einbinden
require_once('config.inc.php');
require_once(
'klassen.inc.php');

// Diese Variable soll den Wert der Flash-Variable "cat" erhalten.
$cat "";


// Datensätze auswählen
$res mysql_query("SELECT * FROM $dbtab WHERE category=$cat ORDER BY id ASC");

// <XML Deklaration><fistChild>
echo '<?xml version="1.0"?><eintrag>';

while(
$eintrag mysql_fetch_array($res))
{
    
extract($eintrag);
    
    
$lid stripslashes(Checker_Klasse::formatieren("'","",$id)); // $lvorname
    
$lbreite stripslashes(Checker_Klasse::formatieren("'","",$width)); // $lnachname
    
$lcomment stripslashes(Checker_Klasse::formatieren("'","",$comment)); // $lpunkte
    
$lcategory stripslashes(Checker_Klasse::formatieren("'","",$category)); //$licon
    
$lplatz stripslashes(Checker_Klasse::formatieren("'","",$position)); // zusätzlich
    
$lpfad stripslashes(Checker_Klasse::formatieren("'","",$path)); // zusätzlich
    
    // childNode <bild> mit childNodes <category>, <id>, <breite>, 
    
echo "<bild category='$lcategory' pfad='$lpfad' id='$lid' breite='$lbreite' Kommentar='$lcomment'> $lplatz </bild>";
}

echo 
'</eintrag>';

mysql_close($db);

?>
grüsse
vg
vortexghost ist offline   Mit Zitat antworten
Alt 27-01-2007, 14:16   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
// Aufruf in Flash, Hier muss noch der Wert der Variable cat mitgehen
portfolio_xml.load

naja, schon mal mit
portfolio_xml.sendAndLoad
probiert?


alle befehle sind ausführlichst in der flash-hilfe F1 erklärt.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 27-01-2007, 14:31   #3 (permalink)
Neuer User
 
Benutzerbild von vortexghost
 
Registriert seit: Apr 2004
Beiträge: 107
Ja, aber er nimmt den Wert von cat nicht mit und setzt ihn nicht in PHP ein:
Nur mit load() bekomme ich wenigstens ein undefiniertes XML Objekt ausgegeben aber mit sendAndLoad bleibt er schon bei "Daten werden vorbereitet hängen!"
PHP-Code:
function createXML()
{
    
cat "reportage";
    
portfolio_xml = new XML ();
    
portfolio_xml.ignoreWhite true;
    
_root.base.xmlDisplay.text "Daten werden vorbereitet!";
    
    
portfolio_xml.sendAndLoad("ausgabe.php?" + new Date ().getTime ());
    
    
// Wenn XML Datei erfolgreich geladen
    
portfolio_xml.onLoad = function (signal)
    {
        if (
signal)
        {
            
_root.base.xmlDisplay.text "Ladevorgang abgeschlossen!";
            
ladeDaten();
        }
    }
}; 
vortexghost ist offline   Mit Zitat antworten
Alt 27-01-2007, 14:38   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
ich habe nicht umsonst darauf hingewiessen:
alle befehle sind ausführlichst in der flash-hilfe F1 erklärt.

dort lies bitte, was da steht und sie dir auch das beispielscript an.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (27-01-2007 um 14:40 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 27-01-2007, 14:48   #5 (permalink)
Neuer User
 
Benutzerbild von vortexghost
 
Registriert seit: Apr 2004
Beiträge: 107
Ich lese schon immer ausführlichst die Flashhilfe!

So wie es da steht übergibt der Befehl sendAndLoad() ein XML-Objekt an PHP. Ich brauche aber kein XML-Objekt übergeben sondern nur einen einfachen Variablenwert welcher dann in meinem PHP Script dazu verwendet wird die zu ladenden XML Informationen überhaupt erst definiert erstellen zu können.
Lieg ich denn so falsch?
vortexghost ist offline   Mit Zitat antworten
Alt 27-01-2007, 14:57   #6 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.326
dann musst du einen vollkommen neuen flash-befehl erfinden:

xx=new einBisschenXML_ein_bisschen_was_anderes Object();
xx.sendGetAndLoadXML(..


tut mir leid, in der hilfe wird nicht beschrieben was du gerne hättest, sondern es wird erklärt wie die befehle funktionieren ;-) so halt und nicht anders.

was ist daran so schlimm, dein cat wie im beispiel in ein xml zu setzen?
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 27-01-2007, 15:02   #7 (permalink)
Neuer User
 
Benutzerbild von vortexghost
 
Registriert seit: Apr 2004
Beiträge: 107
Vergiss es einfach... Danke Dir trotzdem für Deine Hilfe!
Ich werd schon ans Ziel kommen.
vortexghost 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 00:29 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele