Autor | Zpráva | ||
---|---|---|---|
dan55 Profil |
#1 · Zasláno: 5. 9. 2009, 11:22:48 · Upravil/a: dan55
Dobrý den člověk zadá do input1 třeba hodnotu 10 a v select1 vybere možnost cm (5možností).
A pod tím je to samé Do input2 zadá hodnotu 35 (třeba) a v select2 vybere možnost dm. Mělo by to převést na tu samou jednotku co je v select1 zvolená, ale aby se hodnota v input2 změnila podle select1 :-) Takže zadám do prvního formu třeba: ----------------------- | 25 | | cm | ----------------------- --------------- ----------------------- | 48 | | mm | ----------------------- A 48 mm se převede na jednotku co je v select1 (cm) takže vlastně ze 48mm vnikne 4,8cm. A hodnoty v selectech: mm cm dm m km Nevíte někdo nějaký script? Napsal jsem to srozumitleně? Jak to vypadá, ale má to být obdélník: http://img40.imageshack.us/img40/5755/dddddnw.png |
||
ONdra28 Profil * |
#2 · Zasláno: 5. 9. 2009, 12:10:09
Z formuláře si vytáhni hodnotu která se má převést, jednotku na kterou se to má převést, hoď si to do proměnných, a pak už to je čistě jen o výpočtech, počítat jste se myslím učili ve škole :) Můžeš to udělat přes Switch($jednotka) case milimetry $hodnota / 10 (Pokud je vstup v centimetrech) ... ;)
|
||
dan55 Profil |
#3 · Zasláno: 5. 9. 2009, 12:11:54
ONdra28
Jenomže jak? Třeba budu převáďět z cm na mm nebo z cm na km. Jak ? |
||
dan55 Profil |
#4 · Zasláno: 5. 9. 2009, 12:15:36 · Upravil/a: dan55
...
|
||
ONdra28 Profil * |
#5 · Zasláno: 5. 9. 2009, 12:19:02
Uděláš si input na zadání čísla vedle hodíš select z jaké jednotky, vedle eště jeden select na jakou jednotku pak čudlik(submit)
$cislo = $_POST[nazev_inputu]; // Cislo z inputu $zceho = $_POST[nazev_selectu]; //Z jake jednotky (1. select) $doceho = $_POST[nazev_selectu] // Do jaky jednotky (2. select) no... Pak udelas switch na promennou $zceho a do jednotlivych case das dalsi switch na prommenou $doceho a pak uz jen ty vypocty.. |
||
dan55 Profil |
#6 · Zasláno: 5. 9. 2009, 12:23:12
jo už vím díky
|
||
Časová prodleva: 15 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0