mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 11.12.2016 03:27 Benutzername: Passwort: Auto-Login

Thema: Zusammenfassen von Abfragen möglich? vom 15.12.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Zusammenfassen von Abfragen möglich?
Seite: 1, 2  Weiter
Autor Nachricht
lumpy
Threadersteller

Dabei seit: 27.04.2005
Ort: Bayern
Alter: 32
Geschlecht: Männlich
Verfasst Fr 15.12.2006 10:12
Titel

Zusammenfassen von Abfragen möglich?

Antworten mit Zitat Zum Seitenanfang

Hey Leute Grins ,

mein Kollege meint dass man folgende PHP-Abfrage...

if($page1 == $page_act || $page2 == $page_act){ ... }

mit dieser gleichsetzen kann...

if(($page1 || $page2) == $page_act){ ... }

Ich bin zwar kein Neuling aber sowas habe ich noch nicht gesehen.
Geht das denn überhaupt?

Danke schon mal...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Benutzer 28377
Account gelöscht


Ort: -

Verfasst Fr 15.12.2006 10:18
Titel

Antworten mit Zitat Zum Seitenanfang

Und dazu extra ein Thread ?

Man erstellt eine test.php, schreibt sein Script rein, und probiert es aus Lächel


Zuletzt bearbeitet von am Fr 15.12.2006 10:35, insgesamt 1-mal bearbeitet
 
Anzeige
Anzeige
caZpa
Account gelöscht


Ort: -

Verfasst Fr 15.12.2006 10:21
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
$foo='funktioniert';
$bar=' nicht';

if(($foo || $bar)=='funktioniert'){
   echo $foo;
}else{
   echo $foo.$bar;
}

Zitat:
funktioniert
* Ööhm... ja? *
 
schachbrett

Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Fr 15.12.2006 10:26
Titel

Antworten mit Zitat Zum Seitenanfang

Noe, && und || verknuepfen nur Ja/Nein-Werte zu wiederum einem Ja/Nein-Wert!

a)
$page1 == $page_act => e1 (0 oder 1)
$page2 == $page_act => e2 (0 oder 1)
e1 || e2 ( 0||0=>0, 1||0=>1, 0||1=>1, 1||1=>1) => 0/1

b)
$page1 || $page2 => e (0 oder 1)
e == $page_act ( 0 oder 1 == n e N(?) ) => ???


Zuletzt bearbeitet von schachbrett am Fr 15.12.2006 10:27, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Backware

Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 31
Geschlecht: Männlich
Verfasst Fr 15.12.2006 10:28
Titel

Re: Zusammenfassen von Abfragen möglich?

Antworten mit Zitat Zum Seitenanfang

lumpy hat geschrieben:
Ich bin zwar kein Neuling aber sowas habe ich noch nicht gesehen.
Geht das denn überhaupt?

Danke schon mal...


Ich würde niemals urteilen wollen über deinen Kollegen.. aber sag ihm, dass er das mit PHP bitte lassen soll.. bzw. erstmal lernen sollte bevor er groß rumblubbert...

Nein geht nicht. Punkt.
  View user's profile Private Nachricht senden
lumpy
Threadersteller

Dabei seit: 27.04.2005
Ort: Bayern
Alter: 32
Geschlecht: Männlich
Verfasst Fr 15.12.2006 10:34
Titel

Antworten mit Zitat Zum Seitenanfang

Okay danke für die schnellen Antworten. Habs probiert und es funktioniert nicht. Aber rein mathematisch sollte es möglich sein.
Noch was. Gibt es denn keine ähnliche verkürzte Abfrage, die man an Stelle von...

if($page1 == $page_act || $page2 == $page_act || $page3 == $page_act || ... ) { ... }

...verwenden kann? Denn sonst muss man jede Variable einzeln mit $page_act vergleichen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
lumpy
Threadersteller

Dabei seit: 27.04.2005
Ort: Bayern
Alter: 32
Geschlecht: Männlich
Verfasst Fr 15.12.2006 10:42
Titel

Antworten mit Zitat Zum Seitenanfang

@caZpa: bei dir funktioniert es immer, aber falsch!, weil du immer zwei o. min. eine gefüllte Variable(n) hast.

Code:

$page1 = "test";
$page2 = "hallo";

if(($page1 || $page2) == "ich") echo "Funktioniert!"; else echo "Funktioniert nicht!";


@Backware: hab ich weitergeleitet *ha ha* der ist ab sofort für brotzeit holen zuständig *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
schachbrett

Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Fr 15.12.2006 10:44
Titel

Antworten mit Zitat Zum Seitenanfang

lumpy hat geschrieben:
Aber rein mathematisch sollte es möglich sein.

Nein, eben nicht -- weil die n E {0,1} mit n E N kombinierst!

lumpy hat geschrieben:
If($page1 == $page_act || $page2 == $page_act || $page3 == $page_act || ... ) { ... }

Mit 'nem Array:
Code:
if( in_array( $page_act, Array( $page1, $page2, $page3, ... ) ) ) { ... }


oder mit 'ner Binaerlogik in dieser Art:
Code:
if( ( 1 << $page1 | 1 << $page2 | 1 << $page3 ... ) & 1 << $page_act ) { ... }


Zuletzt bearbeitet von schachbrett am Sa 16.12.2006 13:05, insgesamt 5-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen perl - seitenzahlen zusammenfassen.
Illustrator... Objekte zusammenfassen
.$_POST - mehrere Eingaben zusammenfassen
SQL: Gleiche Artikel zusammenfassen.
Mehrere Html Dokumente in ein Dokument zusammenfassen
InDesign CS2- Kapitel als Buch zusammenfassen
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.