Nejste přihlášeni
Stránky 1
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?
Offline
Prečo je tá premenná v uvodzovkách?
Keď už, tak takto:
$jednotka = '<select name="jednotka" size="1">
<option value="cm" >cm</option>
<option value="dm" >dm</option>
</select>';
echo $jednotka;
Offline
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 {}
?>
Offline
Offline
Pravda pravdoucí. Moc Dík za pomoc
Offline
Stránky 1