Autor Zpráva
Celebi
Profil
Nevím proč, ale když odešlu v tomto php skriptu formulář, nic se nestane. Někde musí být špatně podmínka. Konkrétně si podle toho jak se zto chová myslím, že to je if ($edit=="on"): . Ale jak mám udělat aby začala fungovat?

<? require_once "databaze.php";
if (session_is_registered("admin")):
if ($edit=="on"):
echo "Ano.";
$sql=mysql_query("UPDATE menu SET menu=$menus WHERE id=$uid") or die("Chyba a! ".mysql_error());
header("Location: ".$HTTP_REFERER);
endif;
endif;
echo "<table border=\"2\" width=\"95%\" align=\"center\"><tr>";
$menus=mysql_query("SELECT * FROM menu WHERE typ='$tid'") or die("Chyba d! ".mysql_error());
$menu=mysql_fetch_array($menus);
echo "".$menu['menu']."";
echo "</tr></table>";
if (session_is_registered("admin")):
echo "<br /><form method=\"post\" action=\"menu.php\"><textarea name=\"menus\" rows=\"2\" cols=\"64\">".$menu['menu']."</textarea><br />";
echo "<div style=\"display: none\"><input type=\"text\" name=\"uid\" value=\"".$menu['id']."\"></div>";
echo "<center><input type=\"checkbox\" name=\"edit\"><input type=\"submit\" value=\"Editovat\"></center></form>";
endif;
?>
centi
Profil
Ak chces zistiť, či je problém v tej podmienke, tak tam jednoducho pridaj aj ELSE s nejakým debugovacím výpisom.

Ale každopádne na prvý pohľad nemôže zafungovať ten header(), pretože pred funkciou header() nesmie byť žiadny výstup a teda ani echo "Ano.";
Toto téma je uzamčeno. Odpověď nelze zaslat.

0