Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-09-2003, 16:04   #1 (permalink)
Genie
 
Registriert seit: Jul 2001
Ort: Bremen
Beiträge: 119
Zahl aus PHP variable mit if vergleichen

Servus,
ich komm mal gerade nich weiter.

Ich hab eine variable aus einer php datei, die eine zahl angibt. Nun möchte ich diese zahl mit if abfragen und dann eine aktion ausführen.

Beispiel:

Die Variable heisst tag und ergibt sich wie folgt:

<?
$tag = date("j");
echo "&tag=$tag;"
?>

Nun möchte ich einfach abfragen ob der Tag heute oder schon vorbei ist und wenn eine url aufrufen. Falls der tag noch nicht war eine andere. Nach meinem verständniss funktioniert das in etwa so:

ActionScript:
  1. if (tag <= 6) {
  2.     getURL("Http://www.domain1.de");
  3. } else {
  4.     getURL("http://www.domain2.de");
  5. }

Der tag in dem Beispiel is einfach mal der 6te.
So wird das allerdings nich und ich weiss nich wieso, hab mich mit AS bisher noch nich so intensiv befasst.
Hoffe es kann irgendwer helfen.
Cheffe ist offline   Mit Zitat antworten
Alt 24-09-2003, 16:38   #2 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
wenn sich dein variablen-vergleich innerhalb des loadVars-objects befindet, müsste es

ActionScript:
  1. lv.onLoad = function ( sux) {
  2.  if ( sux) {
  3.   if (this.tag <= 6) {
  4.         getURL("Http://www.domain1.de");
  5. } else {
  6.         getURL("http://www.domain2.de");
  7. }
  8. }

sein, und funzen..

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 24-09-2003, 20:39   #3 (permalink)
Genie
 
Registriert seit: Jul 2001
Ort: Bremen
Beiträge: 119
Hmm also das funktioniert nich.
Cheffe ist offline   Mit Zitat antworten
Alt 24-09-2003, 20:55   #4 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
hi

hab mit php net soviel am Hut aber versuche das mal
PHP-Code:
echo "&tag=".$tag
man achte auf den Punkt und die ""

Vielleicht hilft es ja!

bye
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 24-09-2003, 23:51   #5 (permalink)
Neuer User
 
Benutzerbild von JustLearning
 
Registriert seit: Dec 2002
Beiträge: 337
du hast hier eine fehler
es muss so sein:

PHP-Code:
echo "&tag=$tag"

und zum laden von php schau dir hier an

prozent-loader mit php
habe dazu da was gepostet weil dort die selbe frage war.
JustLearning ist offline   Mit Zitat antworten
Alt 25-09-2003, 07:50   #6 (permalink)
Genie
 
Registriert seit: Jul 2001
Ort: Bremen
Beiträge: 119
Also ich hab nun in der php stehen:

<?
$tag = date("j");
echo "&tag=$tag;"
?>

und lage das ganze mit

loadVariablesNum("tag.php", 0);

Und mit dem hier

ActionScript:
  1. lv.onLoad = function ( sux) {
  2.         if ( sux) {
  3.                 if (this.tag <= 6) {
  4.                         getURL("Http://www.domain1.de");
  5.                 } else {
  6.                         getURL("http://www.domain2.de");
  7.                 }
  8.         }
Passiert ganrnichts. Wenn ich schreib

ActionScript:
  1. if (this.tag <= 6) {
  2.                         getURL("Http://www.domain1.de");
  3.                 } else {
  4.                         getURL("http://www.domain2.de");
  5.                 }
Dann öffnet sich domain1 egal welchen wert ich tag gebe
Cheffe ist offline   Mit Zitat antworten
Alt 25-09-2003, 08:11   #7 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
ein zeichen das onLoad false zurückkommt... sprich es schon wo beim laden probleme gibt....
stimmt auch der pfad zu dem php file?
evtl solltest mal zum debuggen mit einem statischen file (txt) arbeiten um mal php als fehler quelle auszuschließen
und um ganz sicher zu gehen mach auch noch
if (Number(this.tag) <= 6) { usw.....
wobei das typcasting gehen sollte..... abe im moment gibt es ja noch probleme beim laden....
ActionScript:
  1. lv.onLoad = function ( sux)
  2. {
  3.  if ( sux)
  4. {
  5. trace("all loaded")
  6. }
  7. else
  8. {
  9. trace("loading error")
  10. }
  11. }
solange dies nicht funktioniert musst mit deiner if abfrage nicht weiter machen
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 25-09-2003, 08:24   #8 (permalink)
Genie
 
Registriert seit: Jul 2001
Ort: Bremen
Beiträge: 119
Also der Pfad zur php is richtig. Wenn ich die variable innen Textferld schreib wird sie ja auch richtig gelesen.
Cheffe ist offline   Mit Zitat antworten
Alt 25-09-2003, 08:29   #9 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
hab gerade gesehen... du ladest aber nicht echt mit loadVariablesNum?

du arbeitest schon mit new loadVars().... wenn wir schon von onLoad sprechen?

und hast dein php schon direkt im browser angesprochen.. kommt das richtige zurück?
und das ganze geht nur über einen http aufruf (wegen php) als auch flash selber.. muss über den browser gestartet werden am webserver
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)

Geändert von Scrawer (25-09-2003 um 08:30 Uhr)
Scrawer ist offline   Mit Zitat antworten
Alt 25-09-2003, 08:34   #10 (permalink)
Genie
 
Registriert seit: Jul 2001
Ort: Bremen
Beiträge: 119
Ich hab in loadVariablesNum die php mit vollständiger url angegeben und im browser geht auch alles und im textfeld eben auch.

Und wieso soll man loadVariablesNum nich nehmen bzw. was wäre denn die alternative?
Cheffe ist offline   Mit Zitat antworten
Alt 25-09-2003, 08:43   #11 (permalink)
[Ernst Reiter]
 
Benutzerbild von Scrawer
 
Registriert seit: Jul 2001
Ort: austria
Beiträge: 3.691
weil dann das ergebnis auf level0 liegt...
und du es mit _level0.tag aufgreifen musst.. und du dort keine ladekontrolle hast... (es sei denn du machst dir selber eine)

.onLoad gehört zum loadVars Object...
ActionScript:
  1. lv = new loadVars();
  2. lv.onLoad = function (success)
  3. {
  4.         if (success)
  5.         {
  6.                 trace("all loaded")
  7.         }
  8.         else
  9.         {
  10.                 trace("loading error")
  11.         }
  12. }
  13. lv.load("x.php");
__________________
Das Gesetz des Lebens liegt im Notwendigen. Der Reiz des Lebens liegt im Überflüssigen
m.f.g Scrawer (www.thinkspace.at)
Scrawer ist offline   Mit Zitat antworten
Alt 25-09-2003, 08:46   #12 (permalink)
Genie
 
Registriert seit: Jul 2001
Ort: Bremen
Beiträge: 119
Jo, wenn ich das jetzt in erste frame setzt sagt mir das ausgabefenster sofort all loaded. Nun probier ich mal die schleigfe.
Cheffe ist offline   Mit Zitat antworten
Alt 25-09-2003, 08:48   #13 (permalink)
Genie
 
Registriert seit: Jul 2001
Ort: Bremen
Beiträge: 119
Ah es geht.
Cheffe ist offline   Mit Zitat antworten
Alt 25-09-2003, 08:52   #14 (permalink)
Genie
 
Registriert seit: Jul 2001
Ort: Bremen
Beiträge: 119
Jetzt noch eine letzte schnelle frage

Wenn ich die if schleife jetzt auf 'nen mc legen will der auf klick eben genau das machen soll, wie läuft das dann?
Cheffe ist offline   Mit Zitat antworten
Alt 25-09-2003, 08:53   #15 (permalink)
Neuer User
 
Benutzerbild von JustLearning
 
Registriert seit: Dec 2002
Beiträge: 337
cheffe habe dir doch schon oben das geschrieben wie das geht, wieso hast du das einfach nicht gemacht, hättest du dir viel probiererei erspart. so wie oben ich das geschrieben habe muss es funtzen
scrawer hat das selbe geschrieben und das muss auch funtzen. nur lese dein echobefehl in der php datei ist falsch!!!!!!!!!

nicht

echo "&tag=$tag;"


sondern


echo "&tag=$tag";

warum? weil du nicht der varibale tag die tag; variable zuweisen willst sondern die tag varibale.

lese doch einfach mal dir die antworten durch dann erspart man sich viel arbeit.
aber nun ist jetzt auch egal. hauptsache du kreigst es jetzt gebacken.
JustLearning 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 14:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele