Autor | Zpráva | ||
---|---|---|---|
Dvory59 Profil |
#1 · Zasláno: 18. 10. 2015, 15:57:49
Zdravím, potřeboval bych poradit s jednou drobností.
Mám v html odkaz <a href="form.php?product_id=1"> Odkaz</a> a potřebuji to "product_id" dostat nějak do formuláře, který je v "form.php", abych s tou hodnotou mohl pracovat i po odeslání formuláře.
Snažil jsem se to nějak nasoukat do hiddnu, ale nefunguje to. V téhle chvíli to mám takto <input type="text" name="product_id" value="' . $product. '"> s tím, že na začátku souboru mám $product=$_GET["product_id"]; , zkoušel jsem to i s tím, že jsem to načítal rovnou pomocí <input type="text" name="product_id" value="<?php $_GET['product_id'];?>"> , avšak i to bylo neúspěšné.
Ta proměnná jako taková se mi do toho načte, ale jakmile odešlu vyplněný formulář, tak zmizí a já s ní nemůžu dál pracovat. Neví někdo co s tím prosím? Děkuji za každou pomoc |
||
Dan Charousek Profil |
#2 · Zasláno: 18. 10. 2015, 16:03:54
Jak vypadá script, který zpracovává formulář?
Nejjednodušší varianta, která by měla fungovat: stranka.php <a href="form.php?product_id=1">Odkaz</a> form.php <?php $product_id = isset($_GET['product_id']) ? (int)$_GET['product_id'] : 0; ?> <form method="POST" action="zpracuj_form.php"> <input type="text" name="text"> <input type="hidden" name="product_id" value="<?=$product_id?>"> <input type="submit" name="odeslat" value="Odeslat"> </form> zpracuj_form.php <?php if(isset($_POST['odeslat'])) { var_dump($_POST); // mělo by obsahovat i product_id } ?> |
||
Dvory59 Profil |
#3 · Zasláno: 18. 10. 2015, 16:21:43
Paráda, funguje to :) Díky
|
||
Časová prodleva: 9 let
|
0