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