Autor Zpráva
MaxDJs
Profil
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
$_REQUEST nepoužívej (není to bezpečné) ale $_POST nebo $_GET


// nastavení form na POST

<form method="post" >

// převzetí POST
$a = $_POST["stranaA"];
Snorlax23
Profil *
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
Myslíš, že se mu to opravdu po 2 letech bude hodit?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: