online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Mel vom 15.08.2019, 15:21 Options

Wie kann man die wiederholungen im Code eleganter/kürzer schreiben

Hallo noch einmal,

Ich habe folgenden Code:

If (((isset($test1)) && ($test1 == 'bestanden')) && 
((isset($test2)) && ($test2 == 'bestanden')) && 
((isset($test3)) && ($test3 == 'bestanden')))
{........}


--> Wie kann man das eleganter schreiben, ohne die einzelnen Bedinungen x-mal zu wiederholen?

Mit einer for-schleife oder was schlagt ihr vor?

Vielen lieben Dank für Eure Vorschláge im voraus

Gruss und einen sonnigen Nachmittag
Mel


Antwort schreiben

Antwort 1 von Woo vom 15.08.2019, 20:18 Options

Moin,

ne Foreach schleife bietet sich da an.

foreach ($_POST as $key=> $wert) 


Damit durchläufst du alle POST Werte, wobei $key der Name ist, und $wert dann der Value.foreach ($_POST as $varname => $varvalue)

Antwort 2 von Mel vom 16.08.2019, 13:13 Options

Hallo,

ja, das wäre bei POSTwerten super. Aber es handelt sich nicht um POST-werte sondern in der selben Datei noch definierte Variablen.

Vielleicht weiss ja jemand wie ....

Gruss Mel

Antwort 3 von Woo vom 16.08.2019, 14:56 Options

Dann speicher die Variablen in einem Array ab, und geh später mit ner Foreach Schleife über das Array.

Antwort 4 von Mel vom 17.08.2019, 09:24 Options

ok, mach ich

Ein Danke schön
Gruss Mel

Ähnliche Themen

Problem mit Makro Code
achim71  14.01.2007 - 78 Hits - 9 Antworten

Zeile einfügen über einen bestimmten Wert
Rudi81  22.01.2007 - 87 Hits - 1 Antwort

document.createTextNode, html ausgeben
slaps313  04.03.2007 - 128 Hits - 4 Antworten

Excel Userform Auswahl , Abhängikeit
heimlichen  18.11.2007 - 63 Hits - 3 Antworten

UserForm ListBox Daten
Helmut46  27.03.2008 - 108 Hits - 11 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 01:23:17 2026