Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-06-2006, 12:34   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 14
mehrere “und“ “oder“ Bedingungen in einer If Abfrage

Hallo zusammen.
Ich benötige mal ein wenig Unterstützung bei einer If Abfrage

Ich habe vier Eingabefelder.

Nun möchte ich mit der If Abfrage folgendes überprüfen.

Bedingung: entweder darf kein Feld ausgefüllt werden oder alle 4. Nur eins zwei oder drei sind nicht erlaubt.

Das sind meine Textfelder:

feld1_txt
feld2_txt
feld3_txt
feld4_txt

PHP-Code:
if((feld1_txt !=““ || feld2_txt !=““ || feld3_txt !=““ || feld4_txt !=““) && (feld1_txt ==““ || feld2_txt ==““ || feld3_txt ==““ || feld4_txt ==““)) 
so funktioniert es ja nicht und es wäre auch nicht wirklich elegant. Wie könnte ich so etwas schreiben?? Habe gerade irgendwie ein Brett vorm Kopf.
Axelschweiß ist offline   Mit Zitat antworten
Alt 26-06-2006, 12:36   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!

&& ist dann ja unmöglich! Also setz da || zwischen und gut.

edit: ...also quasi alle && und || umdrehen...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (26-06-2006 um 12:37 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 26-06-2006, 12:38   #3 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
PHP-Code:
count=0;
for (var 
i=1;i<=4;i++){
    
count+=!this["feld"+i+"_txt"].text==""1:0;
}
if (
count==|| count==4){
     
trace("true");
} else {
    
trace("false");

__________________
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 26-06-2006, 13:07   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 14
Hey! Danke für eure schnelle Hilfe.

@Ricobeck

Das scheint mir ne Sinnvolle Lösung zu sein.

PHP-Code:
count+=!this["feld"+i+"_txt"].text==""1:0
Wenn ich diese Zeile richtig verstehe heißt das:

Wenn textfeld(1-4) leer ist 0 zu Count hinzu addieren. Wenn Textfeld(1-4) nicht leer ist 1 zu Count hinzu addieren. Ist das richtig?
Aber müsste denn dann...
PHP-Code:
if (count==|| count==4){ 
...nicht...
PHP-Code:
if (count==|| count==4){ 
...heißen ?? Es sollen ja entweder alle leer oder alle voll ausgefüllt sein. Oder ist das jetzt ein Denkfehler von mir??
Axelschweiß ist offline   Mit Zitat antworten
Alt 26-06-2006, 13:09   #5 (permalink)
zimmer 101
 
Benutzerbild von ricobeck
 
Registriert seit: Jul 2003
Ort: LE
Beiträge: 1.581
huch, sorry. tippfehler. du hast natürlich recht.
PHP-Code:
if (count==|| count==4
und den rest hast du auch richtig verstanden.
__________________
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 26-06-2006, 13:15   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 14
Supi! Danke dir.
Hast mir sehr geholfen.
Axelschweiß 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 22:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele