php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.02.2005, 16:57  
Gast
 
Beiträge: n/a
Standard [Erledigt] Variabeln in URL mitführen

Hallo,

ich möchte, für die Navigation eine URL in der Form:
  • index.php?action=kontakt
  • index.php?action=impressum

benutzen. Leider müssen bei einigen dieser Seiten noch weitere Variablen mitgeführt werden. Bsp;
  • index.php?action=kontakt&id=1

Theoretisch könnte man dies mit einer if-Funktion durchführen. Mein Problem fängt jetzt aber an, dass beispielsweise die Variabel "id" nicht immer existieren muss.

Gibt es eine Möglichkeit, mitgeführte Variabeln aus einer URL automatisch in die andere URL (bei Aufruf von include) einzubinden?


Grüße
Christian
?>[/php]
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.02.2005, 17:06  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

ein switch($_GET['action'])
und darin dann if's bzw weitere switches, wenn ID für was statisches steht, ansonsten halt z.b Daten aus der Datenbank holen.
und bitte immer erst mit isset überprüfen ob ne variable gesetzt ist.

was meinst du mit
Zitat:
Gibt es eine Möglichkeit, mitgeführte Variabeln aus einer URL automatisch in die andere URL (bei Aufruf von include) einzubinden?
a.php
PHP-Code:
<?
$test 
'A';
include(
'b.php');
?>
b.php
PHP-Code:
<?
echo $test;
?>
gibt dann A aus, also wenn du includest sind die variablen weiterhin ansprechbar, nur wenn du innerhalb selbstgeschriebener funktione darauf zugreifen willst musst du mittes global $test; die jeweiligen variablen als global definieren.

mfg
robo47
robo47 ist offline  
Alt 24.02.2005, 20:13  
Gast
 
Beiträge: n/a
Standard

Also, ich habe ein Script wo die URL index.php?action=kontakt heißt:

PHP-Code:
<?php
if ($_GET['action'] == 'kontakt'){
include(
'kontakt.php');
}
Jetzt wird aber teilweise noch die Variable id=1, also index.php?action=kontakt&id=1 mitgeführt.

Wie schaffe ich es jetzt auf einfachem Wege, das bei include dann

PHP-Code:
include('kontakt.php?id=1'); 
steht?
 
 


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
Register_Globals = OFF - Variabeln nicht auslesbar MerlinderZauberer PHP Tipps 2007 8 04.01.2007 23:32
8 MB Speicher voll - alle Variabeln freigeben wie aber.... janni PHP Tipps 2006 10 30.03.2006 11:59
Auslesen von Variabeln mittels Formular Dadelu PHP Tipps 2006 9 30.03.2006 10:48
Globale Variabeln in Funktionen finerip PHP Tipps 2007 3 28.11.2005 16:00
Sessions - Variabeln werden beim ersten Mal nicht gespeicher PHP Tipps 2007 8 19.11.2005 12:45
variabeln übergabe geht schief LA-Finest PHP Tipps 2005-2 10 06.09.2005 15:28
Konstanten oder Variabeln (MySQL) Anubis2183 PHP Tipps 2005-2 7 20.06.2005 15:14
Nullen in einer Variabeln PHP Tipps 2005 5 14.02.2005 20:45
variabeln bei include() PHP Tipps 2004-2 8 08.12.2004 19:14
Array in Variabeln umwandeln TimmaY PHP Tipps 2004 7 12.08.2004 13:32
Viele Variabeln aus Textdatei lesen PHP Tipps 2004 3 10.08.2004 20:16
Wie speichere ich Variabeln dauerhaft? PHP Tipps 2004 2 29.07.2004 20:33
Variabeln, die über die URL übergeben werden erkennen JeeZ PHP Tipps 2004 4 15.07.2004 20:42
variabeln im string PHP Tipps 2004 2 12.07.2004 10:40
mod_rewrite übergibt keine variabeln PHP Tipps 2004 3 10.07.2004 18:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:13 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.