Autor | Zpráva | ||
---|---|---|---|
dav.m. Profil * |
#1 · Zasláno: 21. 2. 2007, 00:23:09
chci zkusit použít pro testování zda byl formulář odeslán testování proměnné ok
echo "<input type="submit" name="ok" value="odesli">"; - tlačítko pro odeslání formuláře echo "<form action="$PHP_SELF" method="post">"; - data chci zpracovat stejným scriptem if ($_POST["ok"]) { - a testování zda byl formulář odeslán, jestli ano provedu akci v závorce { takto je to napsané v té knížce ale mě to píše Undefined index: ok v té knížce je to x-krát taky by to snad mělo fungovat ne? |
||
T2001 Profil * |
#2 · Zasláno: 21. 2. 2007, 00:27:32
1. pošli celý script
2. pošli co přesně ti to hlásí |
||
tiso Profil |
#3 · Zasláno: 21. 2. 2007, 00:30:32
1. input musí byť vo form-e
2. premenná $_POST["ok"] je prítomná až po odoslaní form-u, pri jeho prvom vypísaní nebude existovať radšej takto: if(isset($_POST["ok"])){//form bol odoslany, spracuj ho ... } else{//vypis form ... } |
||
dav.m. Profil * |
#4 · Zasláno: 21. 2. 2007, 00:31:56
<?php
if ($_REQUEST["ok"]) { echo "a tady bude akce z db"; } if (!$_GET) { echo "<form action="index3.php" method="get">"; echo "<select name="mesic[]" size="1"> "; $mesic=array("leden", "únor", "březen", "duben", "květen", "červen", "červenec", "srpen", "září", "říjen", "listopad", "prosinec"); for ($i = 0; $i < 12; $i++) echo "<option value="$i">$mesic[$i] "; echo "</select>"; echo "<select name="den[]" size="1"> "; for ($i = 1; $i < 32; $i++) echo "<option value="$i">$i "; echo "</select>"; echo "<input type="submit" name="ok" value="dotaz na DB">"; echo "</form>"; } ?> |
||
dav.m. Profil * |
#5 · Zasláno: 21. 2. 2007, 00:33:25
tiso
díky toto asi bude ono f(isset($_POST["ok"])){ |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0