Mailinglisten-Archive |
j.kuehne at sign-tronic.ch schrieb:
> <?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();
hier (oben) gibst du dein Template aus
und hier (unten) willst du die Antwort des Benutzers auf das oben
ausgegebene Template verarbeiten - DAS GEHT ABER NICHT!
> 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;
> }
> ?>
Weil das Script erst HIER zu ende ist, und der Benutzer erst nach diesem
Ende auf dein Template 'antworten' kann!
Du kannst NICHT innerhalb eines Scriptaufrufs etwas ausgeben und
GLEICHZEITIG die Antwort darauf verarbeiten.
--
Sebastian Mendel
www.sebastianmendel.de
php::bar PHP Wiki - Listenarchive