Mailinglisten-Archive |
Guten Tag Steffen Kother Vielen Danke für deine Hilfe. Ich versuche schon läger, folgedes zu erreichen. Ausgehend von einem editierbaren Formular (knowbase02.php) möchte ich den Inhalt in das Skript "form2tpl.php" umleiten und durch ein Template nochmals darstellen. Das aufgrund besserer Lesbarkeit. Der Benutzer hat dann über zwei Knöpfe die Möglichkeit die Inhalt des Templates anzunehmen und einen Eintrag in die Daten- bank zu machen, oder die Daten vom Template zurück zur Quelldatei (knowbase02.phph) zu senden, um dann mögliche Änderungen zu editieren. Der Code sieht wie folgt aus: Formular-Quelldatei ist knowbase02.php: <?php require_once "includes/db.inc"; if (!($connection = @ mysql_connect($hostname, $username, $password))) die("Could not connect to database"); $autor_val = mysqlclean($_GET, "autor_val", 50, $connection); . . . ?> </head> <body><form action="form2tpl.php" method="get"> <input size="50" name="autor_eb" value="<?php echo $autor_val?>"> . . . Skript "form2tpl.php" welches Template "form2tpl.tpl" aufruft: <?php require_once "includes/db.inc"; require_once "HTML/Template/ITX.php"; if (!($connection = @ mysql_connect($hostname, $username, $password))) die("Could not connect to database"); $status = mysqlclean($_GET, "status", 1, $connection); $template = new HTML_Template_ITX("./templates"); $template->loadTemplatefile("form2tpl.tpl", true, true); $template->setCurrentBlock("success"); $template->setVariable("AUTOR", $_GET["autor_eb"]); . . . $template->parseCurrentBlock(); $template->show(); switch ($_GET['submit']) { case "Eintrag Bearbeiten": ?> <form method="get" action="knowbase02.php"> <input type="hidden" name="autor_eb" value="<? echo htmlspecialchars($autor_val);?>"> <?php break; } ?> Das Template "form2tpl.tpl" sieht wie folgt aus: <form action="form2tpl.php" method="get"> <input value="Eintrag Bearbeiten" name="submit" type="submit"> <input value="Eingabe ok" name="submit" type="submit"> Irgendwie schaffe ich es einfach nicht, aus dem Skript "form2tpl.php" mittels hidden-tags resp. header() eine Umleitung der Variablen zurück zur Quelldatei zu implementieren, vgl. Switch-Anweisung und hidden tags in "form2tpl.php". Beim Anwenden von der header()Funktion hatte ich das Problelm, dass die Variablen, die ich in die Switch-Anweisung mit übernommen habe, auf NULL gesetzt wurden. Vieleicht hat jemand eine Idee wie es funktionieren könnte. Mit freundlichen Grüssen, Joerg Kuehne
php::bar PHP Wiki - Listenarchive