Autor | Zpráva | ||
---|---|---|---|
Michal115689 Profil |
#1 · Zasláno: 30. 9. 2019, 16:01:32
Na stránkách mám pod sebou xx formulářů odkazující se na různé jiné stránky (action)
nicméně spousta proměnných (hidden) se stále opakuje, chtěl jsem udělat něco takového: funkce vypis_skryte_hodnoty ( echo "<input type=hidden value=hodnota>"; .... ) a potom jen při psaní formu echo "<form action... vypis_skryte_hodnoty() .... echo "</form>"; to ale bohužel nefunguje, nevíte proč nebo jak to obejít? |
||
Kajman Profil |
#2 · Zasláno: 30. 9. 2019, 18:03:31
ukažte přesný kód, který zkoušíte
|
||
Michal115689 Profil |
#3 · Zasláno: 30. 9. 2019, 19:48:00
$kombinace_sloupcu = $_REQUEST['kombinace_sloupcu']; function vypis_hodnoty() { echo "<INPUT type=hidden name=kombinace_sloupcu value=\"".$kombinace_sloupcu."\">"; } // Tohle funguje: echo "<form action=\"zaznam.php\" method=\"post\">"; echo "Najít podle výrobního čísla:"; echo "<br>"; echo "<INPUT type=text name=cislo_vyrobni value=".$cislo_vyrobni.">"; echo "<INPUT type=hidden name=kombinace_sloupcu value=\"".$kombinace_sloupcu."\">"; echo "<INPUT type=submit name=odeslat_dotaz value=\"Najít podle výrobního čísla\">"; echo "<INPUT type=submit name=odeslat_dotaz_submit value=\"(submit)\">"; echo "</form>"; // a tohle už nefunguje: echo "<form action=\"zaznam.php\" method=\"post\">"; echo "Najít podle výrobního čísla:"; echo "<br>"; echo "<INPUT type=text name=cislo_vyrobni value=".$cislo_vyrobni.">"; vypis_hodnoty(); echo "<INPUT type=submit name=odeslat_dotaz value=\"Najít podle výrobního čísla\">"; echo "<INPUT type=submit name=odeslat_dotaz_submit value=\"(submit)\">"; echo "</form>"; prostě se nepředá hodnota (samozřejmě je tam xx hodnot, tohle je zjednodušený příklad) |
||
Tomášeek Profil |
#4 · Zasláno: 30. 9. 2019, 20:02:31
Michal115689:
Proměnná $kombinace_sloupcu uvnitř funkce neexistuje. Předej ji pomocí parametru.
|
||
Michal115689 Profil |
#5 · Zasláno: 30. 9. 2019, 20:43:25
taková slepota, děkuji,
už to vidím... nechápu jak jsem něco takového mohl udělat a nevidět to... no nic, s pokorou na to budu myslet. Výsledek: Vše funguje! |
||
Časová prodleva: 5 let
|
0