php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.10.2005, 21:43  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard ?$_GET=action - nanu: wo sind die variablen hin?!

Hallo

Hab nun mal angefangen meine Homepage umzugestalten, dass ich nur eine Seite habe, die per Bedarf auf andere zugreift. Ist dann einfacher von wegen Design und so...

Nun gut. Das klappt soweit. Allerdings habe ich auf meiner Seite mehrere Sektionen, die ich einbinde. AUf ein Beispiel übertragen sähe das in etwas so aus:

PHP-Code:
Bereich über die Hauptseite (aufgerufen per includetest.php?bereich=start):

<?php
switch($_GET['bereich']) {
    case 
'start':
        include 
"http://localhost/phplib/Entwicklung/include.php?segment=1";
        break;
}

switch(
$_GET['bereich']) {
    case 
'start':
        include 
"http://localhost/phplib/Entwicklung/include.php?segment=2";
        break;
}

print 
"nun:
"
;
print 
$bla;
print 
$bla2;
?>
PHP-Code:
Die einzubindende Seite:

<?php
switch($_GET['segment']) {

 case 
'1':
 
$bla "bla";
 print 
"gelesen 1
"
;
    break;

 case 
'2':
 
$bla2 "bla2";
 print 
"gelesen 2
"
;
    break;
}
?>
Tja, schön. Nur kann ich leider nicht auf vorher eingebundene Variablen zugreifen. Wenn ich eine normale Seite per inclue() eibinde klappt es schließlich auch. Liegt das nur an der segmentierung? Und was kann ich gegen machen, wenn ich mehrere Bereiche einbinden will, die sich gegenseitig benötigen?

Danke euch mal wieder
Liebe Grüße,
netswipe
netti ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.10.2005, 22:13  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

DCLP-FAQ:

13.11. Wie übergebe ich Variablen an eingebundene Dateien?
http://www.php-faq.de/q/q-datei-uebergabe.html

Basti
Basti ist offline  
Alt 23.10.2005, 22:16  
Gast
 
Beiträge: n/a
Standard Re: ?$_GET=action - nanu: wo sind die variablen hin?!

Zwei switch Anweisungen für die selbe Variable mit jeweils einem case?
Das ist irgendwie ...so nutzlos.
Bei "PHP - Fortgeschrittene" muss ich sicherlich nicht erklären, warum das so ist.
 
Alt 23.10.2005, 22:43  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard Re: ?$_GET=action - nanu: wo sind die variablen hin?!

Zitat:
Zitat von Bruchpilot
Zwei switch Anweisungen für die selbe Variable mit jeweils einem case?
Das ist irgendwie ...so nutzlos.
Bei "PHP - Fortgeschrittene" muss ich sicherlich nicht erklären, warum das so ist.
natürlich ist das sinnlos - war ja auch nur'n beispiel
Zu Demonstrationszwecken muss da ja wohl nicht mehr stehen. Normalerweise kommt da noch etwas dazwischen, sonst würde der ganze thread hier ja keinen sinn machen.

@ Basti: Danke... Heißt wohl, ich muss mir was anderes überlegen, bzw. es geht absolut überhaupt nicht?

'Ne andere Möglichkeit noch vielleicht?
netti ist offline  
Alt 23.10.2005, 22:52  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Include über HTTP. Argl. Damit werden aus einer Seite eben zwei Seiten ineinander, die nix voneinander wissen, ausser man bringt es ihnen bei. Und die Performance...

Ich würde mir überlegen, wie das über nen lokalen include hinzubekommen ist.

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten..

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen. Dazu: http://www.phpfriend.de/forum/viewtopic.php?t=21515

moved to PHP - Anfänger
__________________
mod = master of disaster
Waq ist offline  
Alt 23.10.2005, 23:00  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard

heißt im endeffekt meine idee ist gestorben...

Dennoch. Die Forenregeln hier wegen posten sind etwas komisch. Ode rjedenfalls die Exekutike davon. AUf folgenden Post weiß irgendwie keiner eine Antwort:

http://www.phpfriend.de/forum/viewto...=338237#338237

Gruß, netswipe
netti ist offline  
Alt 23.10.2005, 23:04  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von netswipe
heißt im endeffekt meine idee ist gestorben...
wenn dir doch schon geantwortet wurde ...
Zitat:
Zitat von Waq
Ich würde mir überlegen, wie das über nen lokalen include hinzubekommen ist.
dann so vorgehen:
Zitat:
Zitat von Basti
13.11. Wie übergebe ich Variablen an eingebundene Dateien?
http://www.php-faq.de/q/q-datei-uebergabe.html
und fertig :wink:
 
Alt 23.10.2005, 23:20  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard

klar, das geht

Allerdings nicht in dem Zusammenhang, wie ich das benötige:
Da geht es ja, wenn man so will 2 mal um die Ecke. Das heißt: Der erste include müsste daten an die hauptdatei und die an den 2. include weitergeben. Würde mich wundern, wenn das zu regeln ist.

Mir ist gerade übrigens noch etwas anderes auf/eingefallen (jetzt ist es garantiert eine Anfängerfrage): Wenn ich in der Hauptdatei anfangs eine Session starte, dann reicht das eigentlich um damit alle sessiondaten in includes zu bedienen, richtig?
netti ist offline  
Alt 24.10.2005, 01:30  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Also, ich steig nicht durch, was du da versuchst zu beschreiben bzw. eben nicht versuchst zu beschreiben. Aber das, was ich lese, hört sich nach einem extrem banalen Problem an.

PHP-Code:
index.php:
<?php
$sDefaultPage 
'home';
$sRequestedPage = isset($_REQUEST['page']) ? $_REQUEST['page'] : $sDefaultPage;

$aSections = array();

switch (
$sRequestedPage) {

    case 
'home':
    
$aSections[] = 1;
    
$aSections[] = 2;
    break;
}
foreach (
$aSections as $iValue) {

    include 
'inc/section.php';
}
?>

inc/section.php:
<?php
switch ($iValue) {

    case 
1:
    print 
"Einmal die Eins bitte und das ganze in der page $sRequestedPage
\n"
;
    break;

    case 
2:
    print 
"Und dann auch die Zwei und eben auch in der page $sRequestedPage
\n"
;
    break;
}
?>
Das ist zwar jetzt extrem sinnbefreit bzw. anforderungslos, aber so kanst du z.B. anhand eines übergebenenen Parameters eine Datei mehrfach einbinden, die sich auf je einen anderen Wert beruft und dennoch auf den ursprünglich übergebenen Parameter zugreift. Das ist zumindest, was ich da als Anforderung bei dir rauslese - auch wenn mir nicht einfallen will, wo man sowas verwenden würde.

Basti
Basti ist offline  
Alt 24.10.2005, 16:13  
Erfahrener Benutzer
 
Registriert seit: 14.05.2008
Beiträge: 183
netti befindet sich auf einem aufstrebenden Ast
Standard

Alles klar, ich nehme alles zurück!
Wäre niemals darauf gekommen, die Variable einfach anders zu übergeben, damit das geht. Scheint (vorerst) geklärt
netti ist offline  
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Klasse statt globaler Variablen ecomeback PHP-Fortgeschrittene 6 15.07.2008 16:30
Fehler bei Übergabe von Variablen aus MySQL in Firefox jensoweber Datenbanken 0 13.07.2008 13:14
Übergeben von Variablen an in PHP eingebundenes Perl-Script shredder01 PHP Tipps 2008 3 04.04.2008 09:25
Datei mit Variablen so includen, dass Variablen nutzbar? BartTheDevil89 PHP Tipps 2008 6 22.01.2008 20:57
Variablen von Funktionen außerhalb nutzen Wing PHP Tipps 2008 5 28.09.2007 17:05
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
Variable aus Variablen zusammensetzen juhuwoorps PHP Tipps 2007 1 28.11.2005 21:50
variablen in url automatisch hinzufügen Promaetheus PHP Tipps 2007 2 26.11.2005 12:52
$_GET Variablen weitergeben PHP Tipps 2005 3 01.03.2005 15:36
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
2 variablen in einem Value tag PHP Tipps 2005 17 26.01.2005 20:32
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
Variablen leeren PHP Tipps 2005 14 06.01.2005 18:19
Variablen per adresse übergeben rocco PHP Tipps 2004 7 24.07.2004 12:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$_get[\'action\'], switch ($_get[\'action\']), switch($_get[\'action\']), php include action variable, $action=$_get[\action\];, $action $_get php, $_get[action], php &_get(\action\), php &_get(\action\) case, switch $_get action, ($_get[\'action\'], switch ($_get[action]), switch ($_get[\'action\']) startseite, switch( $_get[\action\] ), switch ($_get[\'action\']) {, switch ($_get[\'action\'], $_get[\'action\']!=, $action = $_get[\'action\']; variable, $action = $_get[\'action\'], switch ($_get[action]){

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:46 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.