Autor | Zpráva | ||
---|---|---|---|
Celebi Profil |
#1 · Zasláno: 18. 2. 2006, 23:18:40
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 |
#2 · Zasláno: 18. 2. 2006, 23:23:16
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."; |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0