#2 Re: Ostatní problémy » PHP nebere proměnnou ze <select> » 2010-10-14 20:15:30

Děkuju, ale tohle zrovna neřeší můj problém (a nebo jsem to blbě pochopil). Skusim to víc popsat. Mám script na vypočítání objemu a povrchu krychle, a z toho <select> si vyberu, v jakých jednotkách to udávám.  Problém je, že se mi po vykonání scriptu nevypíše ta jednotka, kterou jsem si vybral.

Script mi ale funguje na předchozím hostingu, ale ne na localhostu.

Tady je ten script. Nenapadá mě žádný důvod, proč by to nemělo fungovat

<form action="krychle.php" method="post">
Zadej stranu a: <input type="text" size="3" name="strana">

        <select name="jednotka" size="1"> 
          <option value="cm">cm</option> 
          <option value="dm">dm</option> 
          <option value="m" selected="selected">m</option> 
          <option value="km">km</option> 
        </select> 
na
        <select name="descislo" size="1"> 
          <option value="1" >1</option> 
          <option value="2" >2</option> 
          <option value="3" >3</option> 
          <option value="4" >4</option> 
          <option value="5" >5</option> 
          <option value="6" >6</option> 
          <option value="7" >7</option> 
          <option value="8" >8</option> 
          <option value="9" >9</option> 
          <option value="10" >10</option> 
          <option value="11" >11</option> 
          <option value="12" >12</option> 
        </select> 
desetinných čísel

<input type="submit" value="Vypočítat">
</form>

<?php 
$strana = $_POST['strana'];
$objemkrychle = $strana * $strana * $strana; 
$povrchkrychle = $strana * $strana * 6;
$tuhlkrychle = $strana * sqrt(3);
$suhlkrychle = $strana * sqrt(2);
$ztuhlkrychle = round($tuhlkrychle, $descislo);
$zsuhlkrychle = round($suhlkrychle, $descislo);

if($strana!="") {
echo "Povrch: $povrchkrychle $jednotka<sup>2</sup><br>";
echo "Objem: $objemkrychle $jednotka<sup>3</sup><br>";
echo "Tělesová úhlopříčka: $ztuhlkrychle $jednotka<br>";
echo "Stěnová úhlopříčka: $zsuhlkrychle $jednotka<br>";
}
else {}
?>

#3 Re: Ostatní problémy » PHP nebere proměnnou ze <select> » 2010-10-14 18:50:28

Ahoj, chtěl bych ohlásit, že mi PHP nebere proměnnou ze <select>.

Mám např.

<select name="jednotka" size="1"> 
<option value="cm" >cm</option> 
<option value="dm" >dm</option> 
</select>

a pomocé PHP zobrazím výběr

echo "$jednotka";

Ale to mi tady nefunguje. Nevypíše to nic. Na předešlym hostingu to šlo správně. Co stím udělat?

Zápatí

Založeno na FluxBB | CZ a SK