seite.php?action=VARIABLE

Sn00pY
Hi

Wie mache ich folgendes wenn ich das eingebe:

seite.php?action=VARIABLE

soll er ein neues template öffnen aber nur neue öffnen wenn man genau dies daoben eingibt.

wenn man nur:

seite.php

eingibt soll die default template ausgegeben werden.

wie mache ich dies?
Agi
Ganz oben in der Datei das hier so definieren:

php:
1:
2:
if (isset($_REQUEST['action'])) $action $_REQUEST['action'];
else $action "";



dann kannst du über
php:
1:
2:
3:
if($action==variable) {
....
}
das ganze dann abrunden und dann über seite.php?action=variable aufrufen
Sn00pY
so siehts aus:

<?php
$filename="seite.php";

require("global.php");
require("acp/lib/class_parse.php");

if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = "";

if($action=="werbung") {
eval("\$tpl->output(\"".$tpl->get("seite")."\");");
}

?>


wie mache ich eine defaulttemplate rein? also wenn ich nur seite.php eingebe?
Agi
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<?php
$filename="seite.php";

require("global.php");
require("acp/lib/class_parse.php");

if (isset($_REQUEST['action'])) $action $_REQUEST['action'];
else $action ""; 

if($action=="werbung") {
eval("\$tpl->output(\"".$tpl->get("seite")."\");");
}

eval("\$tpl->output(\"".$tpl->get("defualt")."\");");
?>


sollte so funktionieren
KleenMicha
Der Einfachheit halber über ?>. Dies sieht wie folgt aus:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<?php
$filename 'seite.php';

require('./global.php');
require('./acp/lib/class_parse.php');

if (isset($_REQUEST['action'])) $action $_REQUEST['action'];
else $action "";

if($action=="werbung") {
eval("\$tpl->output(\"".$tpl->get("seite")."\");");
}

eval("\$tpl->output(\"".$tpl->get("defaulttemplate")."\");");
?>
Sn00pY
bekomme fehler:

/ó%Ïöí7ìïìgÌÃ&’"%J–»»&f&ÚeW"/$É$úÛ_šŠæÄ²C?O²ù4"ºdŒ}zžö}lxv¦P<*¦ÿz
‘úö¡vW< :V©˜1&i: KX¢ÐÃGqTrQ!¯ ‘]}jÏÛ!è¿ÑX"”Q ú”ˆ†C¾åxßÔ78Q 2äÅUæç骡;Dw2ƒ¥ 3I¼tžvÈÂÉQŒ¾"IÆ–Mœó;Q. ˜?CQÏÓ®™F²E&çég<Ƕd)¦óÅ&ê$ φªŒOùÃüç¯|\»>Ž5ržy+“ef^ˆ€´ïæ'ã±×[ºÍ[ý¨?É
=÷–óQaø8©Þ7†÷îÁ]ÿúz|¬ÖÏ×±¥Jl™'`ƒO½dÛ‚¬G–Ućö/ïzƒêý



usw usw.
KleenMicha
An beiden Version liegt dies sicher nicht Augenzwinkern -
Ghostmaster
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
<?php
$filename = 'seite.php';
require('./global.php');

if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = '';

if ($action == '') {
eval("\$tpl->output(\"".$tpl->get("seiteindex")."\");");
}

if ($action == 'seite') {
eval("\$tpl->output(\"".$tpl->get("seite")."\");");
}
?>


Ich hätte es so gemacht. Wieso holst du dir eigentlich die class_parse.php?
Sn00pY
Zitat:
Original von Ghostmaster
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
<?php
$filename = 'seite.php';
require('./global.php');

if (isset($_REQUEST['action'])) $action = $_REQUEST['action'];
else $action = '';

if ($action == '') {
eval("\$tpl->output(\"".$tpl->get("seiteindex")."\");");
}

if ($action == 'seite') {
eval("\$tpl->output(\"".$tpl->get("seite")."\");");
}
?>


Ich hätte es so gemacht. Wieso holst du dir eigentlich die class_parse.php?


danke das funzt smile