create & update/
Yael
- programmiertechnik
Guten Abend,
hab noch eine kleine Frage, ist folgendes möglich. Auf meiner Seite habe ich zwei URL Versionen
/create/team/step1.html
/update/team/step1.html
wenn ich create aufrufe, dann soll alles so bleiben wie es jetzt auch ist. Wenn ich aber update aufrufe, dann sollte auf der gleichen php Datei (siehe unten) sich ein paar Sachen ändern. Sprich wie kann ich mit PHP auslesen, was oben in meiner URL steht so dass ich an beide Wörter komme und auf der Seite reagieren kann?
Vielleicht ist das noch wichtig, mit meiner .htaccess schreibe ich die Dateien so um
RewriteRule create/team/step1.html insert-team.php [l]
Vielen Dank für eure Hilfe.
hi Yael,
Guten Abend,
hab noch eine kleine Frage, ist folgendes möglich. Auf meiner Seite habe ich zwei URL Versionen
/create/team/step1.html
/update/team/step1.htmlwenn ich create aufrufe, dann soll alles so bleiben wie es jetzt auch ist. Wenn ich aber update aufrufe, dann sollte auf der gleichen php Datei (siehe unten) sich ein paar Sachen ändern. Sprich wie kann ich mit PHP auslesen, was oben in meiner URL steht so dass ich an beide Wörter komme und auf der Seite reagieren kann?
Vielleicht ist das noch wichtig, mit meiner .htaccess schreibe ich die Dateien so um
RewriteRule create/team/step1.html insert-team.php [l]
Vielen Dank für eure Hilfe.
http://www.php.net/manual/de/reserved.variables.server.php
$_SERVER["REQUEST_URI"]
denke ich mal.
mfg
tami
Guten Morgen Tami,
http://www.php.net/manual/de/reserved.variables.server.php
$_SERVER["REQUEST_URI"]
denke ich mal.
wenn ich mir <?php echo $_SERVER["REQUEST_URI"]; ?>
ausgeben lasse, habe ich leider die ganze URL sprich alles was nach dem / kommt. Sieht so bei mir aus "/create/team/step2.html"
hi Yael,
Guten Morgen Tami,
http://www.php.net/manual/de/reserved.variables.server.php
$_SERVER["REQUEST_URI"]
denke ich mal.wenn ich mir
<?php echo $_SERVER["REQUEST_URI"]; ?>
ausgeben lasse, habe ich leider die ganze URL sprich alles was nach dem / kommt. Sieht so bei mir aus "/create/team/step2.html"
Guck doch auf die verlinkte Seite. Oder mach mal var_dump($_SERVER); dann siehst du, was es alles gibt. U.a. noch "SCRIPT_NAME". Außerdem kannst Du Dir den Dateipfad doch auch zerlegen, zB. alles nach dem letzten / anzeigen ...;
mfg
tami
/create/team/step1.html
/update/team/step1.htmlwenn ich create aufrufe, dann soll alles so bleiben wie es jetzt auch ist. Wenn ich aber update aufrufe, dann sollte auf der gleichen php Datei (siehe unten) sich ein paar Sachen ändern. Sprich wie kann ich mit PHP auslesen, was oben in meiner URL steht so dass ich an beide Wörter komme und auf der Seite reagieren kann?
Schau dir mal an, was hier raus kommt
$seite = explode("/", $_SERVER['REQUEST_URI']);
echo "<pre>";
print_r($seite);
echo "</pre>";
Ich denke damit kannst du gut arbeiten.
Hallo,
Schau dir mal an, was hier raus kommt
$seite = explode("/", $_SERVER['REQUEST_URI']);
echo "<pre>";
print_r($seite);
echo "</pre>";
vielen Dank, genau das habe ich gesucht. Nun habe ich meine Ausgabe etwas erweitert
~~~php
<?php if ($seite[1] == 'create')
{
?>
<?php include_once 'inc.team-insert-nav-rechts.php';?>
<?php
}else {
?>
<?php include_once 'inc.team-update-nav-rechts.php';?>
<?php
}
?>
diese klappt auch nur ich finde das ist bisschen sehr viel Code. Kann man dieses etwas kürzer schreiben?
Hallo
diese klappt auch nur ich finde das ist bisschen sehr viel Code. Kann man dieses etwas kürzer schreiben?
<?php if ($seite[1] == 'create')
{
include_once 'inc.team-insert-nav-rechts.php';
}else {
include_once 'inc.team-update-nav-rechts.php';
}
?>
Bitteschön
Tschö, Auge
--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
[Veranstaltungsdatenbank Vdb 0.3](http://termindbase.auge8472.de/)
Hallo,
<?php if ($seite[1] == 'create')
{
include_once 'inc.team-insert-nav-rechts.php';
}else {
include_once 'inc.team-update-nav-rechts.php';
}
?>
In vielen Tutorials lese ich immer wieder etwas mit : und ? die verzichten irgendwie komplett auf das if else, das meinte ich eigentlich damit.
Hallo
Hallo,
<?php if ($seite[1] == 'create')
{
include_once 'inc.team-insert-nav-rechts.php';
}else {
include_once 'inc.team-update-nav-rechts.php';
}
?>
>
> In vielen Tutorials lese ich immer wieder etwas mit : und ? die verzichten irgendwie komplett auf das if else, das meinte ich eigentlich damit.
Das ist der ternäre Operator. Bei include habe ich das noch nie probiert. Grundsätzlich sieht das aber folgendermaßen aus.
$ergebnis = (bedingung) ? $erfuellt : $nicht\_erfuellt;
Das entspricht syntaktisch fast dem Iif in VB, falls dir das bekannt sein sollte.
ergebnis = Iif(bedingung, erfuellt, nicht\_erfuellt)
Man kann das auch verschachteln. Das wird dann aber sehr schnell sehr unübersichtlich (ouh ja).
Tschö, Auge
--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
[Veranstaltungsdatenbank Vdb 0.3](http://termindbase.auge8472.de/)
Hallo,
Das ist der ternäre Operator. Bei include habe ich das noch nie probiert. Grundsätzlich sieht das aber folgendermaßen aus.
<?php include_once 'inc.team-' . ($seite[1] == 'create' ? 'insert' : 'update') . '-nav-rechts.php'; ?>
vg ichbinich
hi Yael,
Hallo,
Schau dir mal an, was hier raus kommt
$seite = explode("/", $_SERVER['REQUEST_URI']);
echo "<pre>";
print_r($seite);
echo "</pre>";
>
> vielen Dank, genau das habe ich gesucht. Nun habe ich meine Ausgabe etwas erweitert
>
> ~~~php
> <?php if ($seite[1] == 'create')
> {
> ?>
> <?php include_once 'inc.team-insert-nav-rechts.php';?>
> <?php
> }else {
> ?>
> <?php include_once 'inc.team-update-nav-rechts.php';?>
> <?php
> }
> ?>
>
diese klappt auch nur ich finde das ist bisschen sehr viel Code. Kann man dieses etwas kürzer schreiben?
<?php
if (strpos($_SERVER["REQUEST_URI"], "create") !== false) {
include_once 'inc.team-insert-nav-rechts.php';
} else {
include_once 'inc.team-update-nav-rechts.php';
}
mfg
tami