Autor |
Nachricht |
lumpy
Threadersteller
Dabei seit: 27.04.2005
Ort: Bayern
Alter: 40
Geschlecht:
|
Verfasst Fr 15.12.2006 10:12
Titel Zusammenfassen von Abfragen möglich? |
|
|
Hey Leute ,
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...
|
|
|
|
|
Benutzer 28377
Account gelöscht
Ort: -
|
Verfasst Fr 15.12.2006 10:18
Titel
|
|
|
Und dazu extra ein Thread ?
Man erstellt eine test.php, schreibt sein Script rein, und probiert es aus
Zuletzt bearbeitet von am Fr 15.12.2006 10:35, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
caZpa
Account gelöscht
Ort: -
|
Verfasst Fr 15.12.2006 10:21
Titel
|
|
|
Code: | $foo='funktioniert';
$bar=' nicht';
if(($foo || $bar)=='funktioniert'){
echo $foo;
}else{
echo $foo.$bar;
} |
|
|
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Fr 15.12.2006 10:26
Titel
|
|
|
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
|
|
|
|
|
Backware
Dabei seit: 09.12.2004
Ort: bei Köln
Alter: 39
Geschlecht:
|
Verfasst Fr 15.12.2006 10:28
Titel Re: Zusammenfassen von Abfragen möglich? |
|
|
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.
|
|
|
|
|
lumpy
Threadersteller
Dabei seit: 27.04.2005
Ort: Bayern
Alter: 40
Geschlecht:
|
Verfasst Fr 15.12.2006 10:34
Titel
|
|
|
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.
|
|
|
|
|
lumpy
Threadersteller
Dabei seit: 27.04.2005
Ort: Bayern
Alter: 40
Geschlecht:
|
Verfasst Fr 15.12.2006 10:42
Titel
|
|
|
@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 der ist ab sofort für brotzeit holen zuständig
|
|
|
|
|
schachbrett
Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht:
|
Verfasst Fr 15.12.2006 10:44
Titel
|
|
|
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
|
|
|
|
|
|
|
|
Ähnliche Themen |
SQL: Gleiche Artikel zusammenfassen.
Illustrator... Objekte zusammenfassen
perl - seitenzahlen zusammenfassen.
.$_POST - mehrere Eingaben zusammenfassen
InDesign CS2- Kapitel als Buch zusammenfassen
Mehrere Html Dokumente in ein Dokument zusammenfassen
|
|