phpbar.de logo

Mailinglisten-Archive

[php] Templates + Session

[php] Templates + Session

Björn Schotte php_(at)_phpcenter.de
Mon, 21 Jan 2002 09:27:42 +0100


Hi,

* Armin Grubert wrote:
> Ist es m?glich das Sessionmanagement auch bei der Anwendung von Template
> zu verwenden ???

Ja klar. Beides hat ja nichts miteinander zu tun. Am
Besten ist, wenn du session4.inc/session4_custom.inc
aus dem PHPLIB CVS Repository verwendest, dann verwendet
die Session-Klasse die nativen PHP4-Sessions.

> Wie geht das mit dem "Affenformular" und Templates ?
> Kennt jemand ein Beispiel, das die Thematik Session + Template bespricht
> ???

http://www.thinkphp.de/, Schulungsunterlagen für
Fortgeschrittene.

Ein "Affenformular" ist nichts anderes als ein:

<?php
  ...
  ...
  if (isset($submit)) {
    // Formular abgeschickt.
    //
    // alternativ statt $submit auch $_POST["submit"]
    // bzw. $HTTP_POST_VARS["submit"]
  } else {
    // Formular darstellen.
    
    $t = new Template("/www/da/liegen/die/templates/","remove");
    $t->set_file(array(
    	"main" => "main.tpl",
    	"formular" => "form.tpl"
    ));
    
    $t->set_var(array(
    	"ACTION" => $PHP_SELF
    ));
    
    $t->pparse("CONTENT",array("formular","main"));
  }
?>


main.tpl:

<html>
<body bgcolor="#ffffff">
{CONTENT}
</body>
</html<


formular.tpl:

<form action="{ACTION}" method="post">
...
</form>


Einfacher geht es dann noch, wenn du die alten OOHForms
verwendest, dann kannst du die Formularelemente leicht
erstellen und ins Template parsen. Wenn du mehr Zeit hast,
dann beschäftige dich mit den neuen OOHForms von Ulf Wendel.

-- 
PHP-Schulungen in Frankfurt und München!

Mehr Informationen? >>> mailto:bjoern_(at)_thinkphp.de


php::bar PHP Wiki   -   Listenarchive