| Autor | Zpráva | ||
|---|---|---|---|
| MaxDJs Profil |
#1 · Zasláno: 30. 10. 2011, 12:44:15
Zdravím,
bylo by možno mi poradit, jak zpracovat formulář na stejné stránce? Protože, když použiji níže uvedený skript, tak se mi aktualizuje stránka, ale výsledek mi to nevyplivne. <form name="krychle"> <label>Strana A:</label> <input name="stranaA" type="text" /> <br /> <input name="odeslat" value="Vypočítat" type="submit" /> </form> <?php $a = $_REQUEST["stranaA"]; echo "Povrch krychle je:".krychle_povrch($a)."cm"; echo "<br />"; echo "Objem krychle je:".krychle_objem($a)."cm"; } Díky za odpověď |
||
| breeta Profil |
#2 · Zasláno: 30. 10. 2011, 13:18:33
$_REQUEST nepoužívej (není to bezpečné) ale $_POST nebo $_GET
// nastavení form na POST <form method="post" > // převzetí POST $a = $_POST["stranaA"]; |
||
|
Časová prodleva: 2 roky
|
|||
| Snorlax23 Profil * |
#3 · Zasláno: 9. 9. 2013, 18:02:34
asi myslíš toto:
<form method="POST" name="krychle">
<label>Strana a:</label>
<input name="stranaA" type="text" />
<br />
<input name="odeslat" value="Vypočítat" type="submit" name="vypocitat">
</form>
<?php
if (isset($_POST['vypocitat']))
{
$a = $_POST["stranaA"];
$povrch= 6*$a*$a;
$objem = $a*$a*$a;
echo "pokud je strana a $a, pak povrch je $povrch a objem je $objem";
}
else
{
echo "zadej hodnotu a";//mepoviné... zde může bej i ten formulář, hodí se to například když mám něco co chci zadat jen jednou a po odeslání už ne...
} |
||
| nemeja Profil |
#4 · Zasláno: 9. 9. 2013, 18:10:34
Myslíš, že se mu to opravdu po 2 letech bude hodit?
|
||
|
Časová prodleva: 13 let
|
|||
0