SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.05.2002, 17:39:26
Benutzerbild von Beamer
Beamer Beamer ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 32
Beamer eine Nachricht über ICQ schicken
1. case / 2. Variablen übergeben

Hallo!

Ich habe zwei Fragen:

1) Kann ich über das switch/case-Konstrukt mehrere Möglichkeiten mit einer Abfrage erfassen, in der Art Zahl von 15-19 oder String gleich "a" oder "b".

2) Bei einem lokal installieren OmniHTTPd-Server funktioniert die Variablenübergabe nicht, weder direkt über einen Link, noch über ein Formular. In der aufgerufenen PHP-Datei sind die Variablen leer. Gibt es dafür irgendwelche Einstellungen?

Gruß,
Beamer
Mit Zitat antworten
  #2  
Alt 08.05.2002, 18:00:04
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hi,

zu 1)

Ja kannst du :-)

zu 2)

schreib vor das echo der variable: $_GET[]


z.b.

echo($_GET['hier_die_anzuzeigende_variable_ohne_das_$']);

dann sollte das klappen.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 08.05.2002, 21:14:31
Benutzerbild von Beamer
Beamer Beamer ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 32
Beamer eine Nachricht über ICQ schicken
Switch/case

Danke! Und du verrätst mir sicherlich auch noch, wie das mit switch und case funktioniert?!?! :-)
Mit Zitat antworten
  #4  
Alt 09.05.2002, 01:48:27
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
jo kann ich :-)

also:

test.php
PHP-Code:
<?
switch ($id)
{
    case "1":
    default:
        $var = "Nummer 1";
        break;
    case "2":
        $var = "Nummer 2";
        break;
    case "3":
        $var = "Nummer 3";
        break;
    case "4":
        $var = "Nummer 4";
        break;
}
echo $var;
?>
wenn du das script in test.php abspeicherst und es dann aufrufst, wird aus der switch anweisung der defaut wert geladen, weil du keine variable angegeben hast.

rufts du das script jetzt aber mit...

<a href="test.php?id=1">num 1</a>
oder
<a href="test.php?id=2">num 2</a>
oder
<a href="test.php?id=3">num 3</a>
oder
<a href="test.php?id=4">num 4</a>

...auf dann gibt er dir z.b. bei ?id=3 den wert aus case 3 wieder.

es gibt natürlich verschiedene arten die switch funktion aufzubauen z.b. verschachtelt. aber das denke ich ist noch was früh. eigendlich ist das mit switch, wenn man das grundprinzip verstanden hat garnicht schwer. außerdem kannst du dir mit switch viel arbeit und code sparen, das ist sicher einer der größten vorteile von switch. kannst dir ja mal durch lesen was Damir dazu geschrieben hat... link

ich hoffe das ist so einigermaßen rüber gekommen und verstanden, ist aber zugegeben wirklich knapp gehalten.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 09.05.2002, 11:25:12
Benutzerbild von Beamer
Beamer Beamer ist offline
Anfänger
 
Registriert seit: May 2002
Beiträge: 32
Beamer eine Nachricht über ICQ schicken
Hey |Coding, ich bin untröstlich, dass du dir wegen mir so viel Arbeit gemacht hast. Aber es ist leider nicht das, was ich wollte. Das Prinzip einer switch/case-Konstruktion ist mir bekannt. Aber wie schon gesagt, ich wollte immer mehrere Werte abfragen.

Na gut, mal zwei Beispiele dazu:

switch ($stunde)
{ case [...5 bis 11...]: echo "Guten Morgen"; break;
case [...19 bis 23...]: echo "Guten Abend"; break;
.....

switch ($modul)
{ case [...Modul 1 UND 2...]: $menue=1; break;
case [...Modul 3...]: $menue=3; break;
.....

Geht das auch??

Geändert von Beamer (09.05.2002 um 11:33:26 Uhr)
Mit Zitat antworten
  #6  
Alt 09.05.2002, 12:42:38
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
PHP-Code:
switch($var)
(
   case 
1:
   case 
2:
   case 
3:
   ...
   case 
15:
           
tu_was();
           break;
   case 
16:
   ....
    case 
24:
           
mach_was();
           break;

Mit Zitat antworten
  #7  
Alt 09.05.2002, 14:26:45
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
ok, progman hat schon gepostet. sorry ich hab dich falsch verstanden.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


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

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:50:48 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt