Mailinglisten-Archive |
Hallo Sebastian Alles klar. Ich versuche mich etwas deutlicher auszudrücken. Verschrieben habe ich mich im Code. Doch wie schon gesagt, habe ich das verbessert - ohne Erfolg allerdings. Also nochmals von vorne-): Ich habe ein Skript das wie folgt aussieht: <?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->setVariable("STICHWORT", $_GET["stichwort_eb"]); $template->setVariable("DATUM", $_GET["datum_eb"]); $template->setVariable("ANLAGE", $_GET["anlage_eb"]); $template->setVariable("PROBLEM", $_GET["problem_eb"]); $template->parseCurrentBlock(); $template->show(); $url_queries = array(); foreach($_REQUEST as $key => $value) { $url_queries[] = urlencode($key) . '=' . urlencode($value); } var_dump($url_queries); switch ($_GET['submit']) { case "Eintrag Bearbeiten": header("Location: knowbase02.php?" . implode('&', $url_queries)); break; case "Eintgabe ok": header("Location: knowbase02.php?" . implode('&', $url_queries)); break; } ?> Dieses Skript wird zweimal aufgerufen, das erste Mal von aus einem Formular (Template) und das zweite Mal nochmals von einem Template, was den Inhalt des Formulars nochmals darstellt. Über zwei Knöpfe kann man das Dargestellte annehmen oder nochmals editieren. Doch habe ich Problem, dass die Variablen ausserhalb der Switch- Anweisung den korrekten Inhalt repraesentieren innerhalb der Anweisung sind die Wert auf NULL gesetzt, bis auf die zwei Einträge: array(2) { [0]=> string(17) "submit=Eingabe+ok" [1]=> string(42) "PHPSESSID=e7af5c917f7933a7a05ae7add067d80a" Gruss, Joerg Kuehne
php::bar PHP Wiki - Listenarchive