Mailinglisten-Archive |
Guten Tag allerseits Ich schaffe es einfach nicht, Variablen innerhalb eine Case-Anweisung mit dem header()zu übergeben. Ich habe schon verschiedenste Möglichkeiten durchgespielt, wie z.B. die Case- Anweisung durch if-Anweisung zu ersetzten. Auch habe ich bei der zu weiterleitenden Variable schon unterschiedlichste Formatierungen ausprobiert - ohne Erfolg. Obwohl mit der echo-Anweisung der Inhalt der Variable korrekt ausgegeben wird, scheint die Übergabe wie folgt zu terminieren: http://127.0.0.1/www2/knowledge_db/knowbase02.php?autor_val= Das Code-Fragment sieht dabei wie folgt aus: <?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("temp.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(); $autor_eb = mysqlclean($_GET, "autor_eb", 50, $connection); switch ($_GET['submit']) { case "Eintrag Bearbeiten": header("Location: knowbase02.php?autor_val=".$autor_eb); break; case "Eingabe ok": header("Location: submit.php?"); break; } $template->show(); ?> Vielen Dank für eure Hilfe. Mit freundlichen Grüße, Jörg
php::bar PHP Wiki - Listenarchive