Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 16.04.2008, 23:46   #1
TP-Specialist
 
Benutzerbild von MichaelM
 
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
MichaelM hilft, wo's gehtMichaelM hilft, wo's gehtMichaelM hilft, wo's geht

If-Else abfragen


Hallo,

bräuchte mal eine Erklärung für folgenden Codeinhalte:

PHP-Code:
if ($_SESSION[adminstatus] != && $_SESSION[adminstatus] != 2) {
     echo 
"<meta http-equiv=\"refresh\" content=\"0;URL=nolog.php\">";
  exit; 
Wo finde ich detaillierte Erklärungen oder Beispiele für If-Anweisungen
wie oben im Code. z.b !=1

das bedeutet vermutlich wenn 1 nicht 1 ist oder weiter wenn 2 nicht 2 ist hau ihn raus und gehe auf die nolog.php

Was bedeuten die beiden && zwischen
den SESSION Abfragen?

Es gibt aber sicherlich eine Tabelle in denen alle Möglichkeiten enthalten und
erklärt werden.

Bisher habe ich nur mit <> = oder == gearbeitet.
Habe schon gesucht aber leider nichts für meine sprachlichen Kenntnisse gefunden,
da ich der englischen Sprache nicht so mächtig bin.
__________________
Harleylujar, Michael!!

Falls mein Beitrag zu einer Lösung geführt hat,
würde ich mich über eine konstruktive Bewertung freuen.


Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...


www.mikel-mueller.de
www.sanitaertechnik-mueller.de

-------------------------------------
Mein Useralbum
MichaelM ist offline   Mit Zitat antworten


Alt 17.04.2008, 00:11   #2
TP-Special Mod
 
Benutzerbild von webmichl
 
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
webmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine User
Zitat:
Zitat von MichaelM Beitrag anzeigen
...Es gibt aber sicherlich eine Tabelle in denen alle Möglichkeiten enthalten und
erklärt werden....


gibt es - und sogar in deutsch...
webmichl ist offline   Mit Zitat antworten
Alt 17.04.2008, 03:36   #3
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Zitat:
Zitat von MichaelM Beitrag anzeigen
... da ich der englischen Sprache nicht so mächtig bin.
Das ist eine denkbar schlechte Voraussetzung um sich mit der Programmiererei zu beschäftigen, da sich sämtliche Funktionsnamen aus dem Englischen ableiten und viele, wenn man Englisch einigermassen gut kann, dann auch selbsterklärend sind. Dazu kommt dann noch, dass viele Tutorials und Erklärungen ebenfalls überwiegend englisch verfasst sind.
Rizzo ist offline   Mit Zitat antworten
Alt 17.04.2008, 08:06   #4
TP-Specialist
 
Benutzerbild von MichaelM
 
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
MichaelM hilft, wo's gehtMichaelM hilft, wo's gehtMichaelM hilft, wo's geht
Zitat:
Zitat von Rizzo Beitrag anzeigen
Das ist eine denkbar schlechte Voraussetzung um sich mit der Programmiererei zu beschäftigen
Hallo Rizzo,

nun, ich möchte es trotzdem versuchen. Etwas englisch kann ich natürlich auch. (Schulenglisch) Nur komplexere Texte nicht. Deshalb ist ja schön, dass
es auch deutsche Beschreibungen gibt.

Danke Webmichl..!
__________________
Harleylujar, Michael!!

Falls mein Beitrag zu einer Lösung geführt hat,
würde ich mich über eine konstruktive Bewertung freuen.


Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...


www.mikel-mueller.de
www.sanitaertechnik-mueller.de

-------------------------------------
Mein Useralbum
MichaelM ist offline   Mit Zitat antworten
Alt 17.04.2008, 08:19   #5
TP-Moderator
 
Benutzerbild von StephanF
 
Registriert seit: Feb 2003
Ort: Erfurt
StephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKE
Zitat:
das bedeutet vermutlich wenn 1 nicht 1 ist oder weiter wenn 2 nicht 2 ist hau ihn raus und gehe auf die nolog.php
Nein, das ist so nicht Richtig.
Dein && ist ein logisches Und, besser ausgedrückt, ein logisches AND.
Deine Bedingung ( if ) liest sich wie folgt.
Wenn $_SESSION['adminstatus'] ungleich (!=) 1 UND $_SESSION['adminstatus'] ungleich (!=) 2, dann ist die Bedingung erfüllt, also gibt den boolischen Wert TRUE zurück.
Die Logik hieraus ist, dass alle Variablen $_SESSION['adminstatus'] die nicht die Werte 1 oder 2 haben, in deinem Fall auf nolog.php weitergeleitet werden.
Wenn also sicher gestellt ist, dass 1 der Kleinste Wert ist der Vorkommen kann, könntest du deine Abfrage auch kürzer fassen, in dem du Abfragst ob der adminstatus größer ( > ) 2 ist, z.B: ein
PHP-Code:
if($_SESSION['adminstatus'] > 2){
//mach was

führt zum gleichen Ergebnis wie Deine Abfrage
__________________
Schöne Grüße aus Thüringen
Stephan Page

Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum

schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
StephanF ist offline   Mit Zitat antworten
Alt 17.04.2008, 08:27   #6
TP-Specialist
 
Benutzerbild von MichaelM
 
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
MichaelM hilft, wo's gehtMichaelM hilft, wo's gehtMichaelM hilft, wo's geht
Aha, jetzt habe ich es verstanden.
Es gibt im Adminstatus nur die Werte 1 und 2

Ok, dann werde ich das mal kürzer gestalten.

Danke für Hinweis Stephan.
__________________
Harleylujar, Michael!!

Falls mein Beitrag zu einer Lösung geführt hat,
würde ich mich über eine konstruktive Bewertung freuen.


Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...


www.mikel-mueller.de
www.sanitaertechnik-mueller.de

-------------------------------------
Mein Useralbum
MichaelM ist offline   Mit Zitat antworten
Alt 17.04.2008, 09:26   #7
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Zitat:
echo "<meta http-equiv=\"refresh\" content=\"0;URL=nolog.php\">";
exit;
Das ist im übrigens eine schlechte Variante, auf einer andere Seite dann weiterzuleiten - wieso machst du es nicht auch direkt über PHP mit header('Location: http://www.blabla.de/blabla/nolog.php'); ?
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 17.04.2008, 23:03   #8
TP-Specialist
 
Benutzerbild von MichaelM
 
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
MichaelM hilft, wo's gehtMichaelM hilft, wo's gehtMichaelM hilft, wo's geht
Zitat:
Zitat von Boris Beitrag anzeigen
Das ist im übrigens eine schlechte Variante, auf einer andere Seite dann weiterzuleiten - wieso machst du es nicht auch direkt über PHP mit header('Location: http://www.blabla.de/blabla/nolog.php'); ?
Kannst Du mir genauer erklären, warum das eine schlechte Variante ist?
Mit Location: leite ich doch auf eine andre Seite um?
__________________
Harleylujar, Michael!!

Falls mein Beitrag zu einer Lösung geführt hat,
würde ich mich über eine konstruktive Bewertung freuen.


Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...


www.mikel-mueller.de
www.sanitaertechnik-mueller.de

-------------------------------------
Mein Useralbum
MichaelM ist offline   Mit Zitat antworten
Alt 17.04.2008, 23:50   #9
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Ja, richtig. Aber das machst du doch mit <meta http-equiv=\"refresh\" content=\"0;URL=nolog.php\"> ja auch

Eine Weiterleitung über META ist hier einfach fehl am Platz, da du ohnehin mit PHP arbeitest. Es ist schlichtweg sauberer
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 18.04.2008, 11:35   #10
TP-Moderator
 
Benutzerbild von StephanF
 
Registriert seit: Feb 2003
Ort: Erfurt
StephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKEStephanF ist ein richtiges Arbeitstier - DANKE
@MichaelM
Ohne Dir zu Nahe treten zu wollen. Ich denke mal, so ein zwei Grundlagenbücher der Programmierung würden Dir den Alltag sehr erleichtern.
__________________
Schöne Grüße aus Thüringen
Stephan Page

Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum

schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
StephanF ist offline   Mit Zitat antworten
Alt 20.04.2008, 20:20   #11
TP-Specialist
 
Benutzerbild von MichaelM
 
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
MichaelM hilft, wo's gehtMichaelM hilft, wo's gehtMichaelM hilft, wo's geht
Zitat:
Zitat von StephanF Beitrag anzeigen
@MichaelM
Ohne Dir zu Nahe treten zu wollen. Ich denke mal, so ein zwei Grundlagenbücher der Programmierung würden Dir den Alltag sehr erleichtern.

Hallo Stephan, was glaubst Du was ich mache? Ich lese, studiere PHP Bücher,
schaue mich im Netz viel um um Antworten zu erhalten.
Ganz soweit welche Möglichkeiten der Programmierung sauberer ist als die andere bin ich noch nicht. Für diese Informationen hoffe ich dann auf die Hilfe der PHPProfis. Also euch!! Das ist doch nicht falsch oder?
__________________
Harleylujar, Michael!!

Falls mein Beitrag zu einer Lösung geführt hat,
würde ich mich über eine konstruktive Bewertung freuen.


Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...


www.mikel-mueller.de
www.sanitaertechnik-mueller.de

-------------------------------------
Mein Useralbum
MichaelM ist offline   Mit Zitat antworten
Alt 20.04.2008, 21:58   #12
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von MichaelM Beitrag anzeigen
Also euch!! Das ist doch nicht falsch oder?
Ganz und gar nicht. Aber es ist/ war doch eine sehr verwunderliche Frage, wenn man bedenkt, wie lange du dich schon in der Dynamik rumtreibst.

Ich würde behaupten, daß Kontrollstrukturen genau so wichtige Grundlagen fürs Programmieren sind, wie Variablen zuweisen eine Ausgabe zu tätigen. Da fragt man sich schon, wie du bis jetzt programmiert hast bzw. wie deine Vorbereitungen aussehen.
Bitte nichts für ungut..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Adromir ist offline   Mit Zitat antworten
Alt 20.04.2008, 22:38   #13
TP-Specialist
 
Benutzerbild von MichaelM
 
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
MichaelM hilft, wo's gehtMichaelM hilft, wo's gehtMichaelM hilft, wo's geht
Na, ich beschäftige mich schon mit den Grundlagen von PHP. Nur fehlt mir Aufgrund meiner hauptberuflichen Tätigkeit die Zeit um in die Tiefe zu gehen.
Aber trotzdem Danke für eure Anregungen und Hilfe.
__________________
Harleylujar, Michael!!

Falls mein Beitrag zu einer Lösung geführt hat,
würde ich mich über eine konstruktive Bewertung freuen.


Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...


www.mikel-mueller.de
www.sanitaertechnik-mueller.de

-------------------------------------
Mein Useralbum
MichaelM ist offline   Mit Zitat antworten
Alt 20.04.2008, 22:50   #14
TP-Moderator
 
Benutzerbild von Adromir
 
Registriert seit: Jun 2004
Ort: Hannover
Adromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKEAdromir ist ein richtiges Arbeitstier - DANKE
Zitat:
Zitat von MichaelM Beitrag anzeigen
Nur fehlt mir Aufgrund meiner hauptberuflichen Tätigkeit die Zeit um in die Tiefe zu gehen.
Vieleicht leide ich an dem typischen Syndrom, daß man anfängt viele Dinge als Selbstverständlich zu erachten, wenn man sich eine gewisse Zeit mit einem Thema befasst.
Gefühlt würde ich sagen, daß

PHP-Code:
if($var == Wert || $var == Wert2) {
[...]
}
else { 
[...]

fürs Programmieren in PHP so grundlegend ist, wie
PHP-Code:
$var "Hallo Welt";
echo 
$var
Fast so, als würdest du von jemanden, der schon Monate irgendwelche Installateurarbeiten macht, die Frage hören würdest "Was ist eigentlich ne Muffe?"

Das soll jetzt kein Angriff auf dich sein, aber vieleicht verstehst du da unsere Verwunderung

Was aber auch möglich ist, daß du noch kein Grundlagenbuch hast, was wirklich für deine Bedürfnisse (z.B. in der Didaktik) geeignet ist..
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
Adromir ist offline   Mit Zitat antworten
Alt 21.04.2008, 08:02   #15
TP-Specialist
 
Benutzerbild von MichaelM
 
Registriert seit: Jan 2004
Ort: Münster-Hiltrup
MichaelM hilft, wo's gehtMichaelM hilft, wo's gehtMichaelM hilft, wo's geht
OK, ich habs verstanden. Versuche mich zu bessern.
__________________
Harleylujar, Michael!!

Falls mein Beitrag zu einer Lösung geführt hat,
würde ich mich über eine konstruktive Bewertung freuen.


Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...


www.mikel-mueller.de
www.sanitaertechnik-mueller.de

-------------------------------------
Mein Useralbum
MichaelM ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
If-Else abfragen If-Else abfragen
« PHP: Schriftart / Größe beim Output von Variablen definieren | regex: Stichwort finden außer in Links »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu