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