Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum

Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.

Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.

Logische Verknüpfungen

Board zu allgemeinen Fragen der Version 2.0 ff.

rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Status: Offline

#11 RE: Logische Verknüpfungen

Beitrag von rk »

Und der zweite Teil

Code: Alles auswählen

if (GetValue(33071) AND GetValue(33072)) {
   SetValueBoolean(25687, true);
}
Â
Ich gehe davon aus, dass die 33071 und 33072 auch Bool Variablen sind, dann geht das genau so.

Wenn es ein String wäre, dann

Code: Alles auswählen

$var1 = GetValueString(33012);
if ($var1 == "keine Ahnung") {
  echo ' In 33012 steht "keine Ahnung" drin';
}
Â

Chris
Dr. Forum
Dr. Forum
Beiträge: 652
Registriert: Mo 15. Mär 2010, 21:14
Status: Offline

#12 RE: Logische Verknüpfungen

Beitrag von Chris »

ja aber woher weis das teil in der ersten zeile das ich true haben will und wofür ist die zweite geschlossene klammer hinter 1234. wie wäre es wenn ich als Bedingung false haben möchte.

ich steh auf den schlauch. das setzen der variable habe ich verstanden glaube ich

rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Status: Offline

#13 RE: Logische Verknüpfungen

Beitrag von rk »

Chris hat geschrieben:ja aber woher weis das teil in der ersten zeile das ich true haben will und wofür ist die zweite geschlossene klammer hinter 1234.
Die zweite Klammer schließt die erste Klammer, einfach mal durchzählen ;)

Es geht auch

Code: Alles auswählen

If (GetValue(12345) == true)
Â
Chris hat geschrieben:wie wäre es wenn ich als Bedingung false haben möchte.

Code: Alles auswählen

If (!GetValue(12345))
Es geht auch
[code=php]If (GetValue(12345) == false)
Â

rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Status: Offline

#14 RE: Logische Verknüpfungen

Beitrag von rk »


Chris
Dr. Forum
Dr. Forum
Beiträge: 652
Registriert: Mo 15. Mär 2010, 21:14
Status: Offline

#15 RE: Logische Verknüpfungen

Beitrag von Chris »

ahhhhhhhh! das rufezeichen negiert...Richtig?

Chris
Dr. Forum
Dr. Forum
Beiträge: 652
Registriert: Mo 15. Mär 2010, 21:14
Status: Offline

#16 RE: Logische Verknüpfungen

Beitrag von Chris »

klappt wunderbar. wie bekomme ich jetzt noch hin das der Skript immer abgearbeitet wird. muss ich den zyklisch aufrufen lassen oder geht das einfacher.

rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Status: Offline

#17 RE: Logische Verknüpfungen

Beitrag von rk »

genau

und die Klammer bei "if (xxx)" enthält die Bedingung, ausgeführt wird bei wahr der erste Teil, bei falsch der Zweite

Code: Alles auswählen

if ($test == true) {
  // wird bei true ausgeführt
} else {
  // wird bei false ausgeführt
}
Â
Benutzeravatar

Beleuchtfix
Administrator
Administrator
Beiträge: 5304
Registriert: Mi 10. Jan 2007, 18:49
Kontaktdaten:
Status: Offline

#18 RE: Logische Verknüpfungen

Beitrag von Beleuchtfix »

Code: Alles auswählen

if (xyz) {....}
// Das ist eine Kurzform, If gibt ja ein Ergebnis zurück, True oder False. Wenn die Variable true ist, ist sie auch das Ergebnis true, solange kein anderer Vergleich gewählt wird. Bei jedem anderen Wert als true würde das Ergebnis false sein.
Â
Viel Erfolg
Florian

rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Status: Offline

#19 RE: Logische Verknüpfungen

Beitrag von rk »

Chris hat geschrieben:klappt wunderbar.
:thumbup:
Chris hat geschrieben:wie bekomme ich jetzt noch hin das der Skript immer abgearbeitet wird.
das kommt darauf an, wo deine Variablen herkommen.
Chris hat geschrieben:muss ich den zyklisch aufrufen lassen
Das ist eigentlich die schlechteste Alternative.

rk
Lord Forum
Lord Forum
Beiträge: 1175
Registriert: Mo 3. Jun 2002, 23:15
Status: Offline

#20 RE: Logische Verknüpfungen

Beitrag von rk »

Wenn du deine Variablen im IPS aus LCN oder EIB bekommst und sie entsprechend aktualisiert werden, dann heißt das Zauberwort Ereignisse.

In diesem Fall also ausgelöst
Antworten