Script istek. Birim çevirici. Yapana hediyeli
6
●346
- 07-02-2018, 01:22:02Arkadaşlar siteme birim çevirici yapmak istiyorum. Javascript çalışıyorum ama daha nasıl yapılacağını kavrayamadım biri bi yol gösterebilir mi . Örnek olarak M,cm,mm arasında çeviri yapan bi program örneği yazabilirmisiniz ben onları kendim çoğaltırım. örnek olarakta bi resim bırakıyorum. Bu şekilde açılır menüsü olan bir çeviri olursa sevinirim. çünkü çok seçenek olacak. ilgilenen arkadaşlar için simdiden teşekkür ederim. Yardımcı olurum her şekilde sitesi varsa 1 adet link çıkışı hediye edebilirim.
- 07-02-2018, 01:29:35
<form action="converter.php" method="post"> <fieldset><legend>Select Your Input Type and Value</legend> <input type="number" name="inputNumber" step="any" value="" /> <select name="inputFormat"> <optgroup name="Choose"> <option value="meter" id="meter">Meter</option> <option value="cm" id="cm">Cm</option> <option value="foot" id="fot">Fot</option> <option value="inches" id="tum">Tum</option> </optgroup> </select> </fieldset> <fieldset><legend>Select your Output Type</legend> <select name="outputFormat"> <optgroup name="Choose"> <option value="meter" id="meter">Meter</option> <option value="cm" id="cm">Cm</option> <option value="foot" id="fot">Fot</option> <option value="inches" id="tum">Tum</option> </optgroup> </select> </fieldset> <input type="submit" name="submitForm" value="Convert!" /> </form> <?php $outputNumber=0; $inputNumber = (float)$_POST['inputNumber']; $inputFormat = $_POST['inputFormat']; $outputFormat = $_POST['outputFormat']; switch($inputFormat){ case "meter": switch ($outputFormat){ case "meter": $outputNumber = $inputNumber;break; //METER TO METER case "cm": $outputNumber = $inputNumber*100;break; //METER TO CM case "foot": $outputNumber = $inputNumber*3.2808399;break; //METER TO FT case "inches": $outputNumber = $inputNumber*39.3700787;break;//METER TO INCHES } break; case "cm": //ADD CONVERSION SWITCH IN HERE break; case "foot": //ADD CONVERSION SWITCH IN HERE break; case "inches": //ADD CONVERSION SWITCH IN HERE break; } echo $outputNumber; ?> - 07-02-2018, 01:35:57Hocam aldım kodu ama çalıştıramadım sen çalıştırabildin mi ?MelihCan adlı üyeden alıntı: mesajı görüntüle
- 07-02-2018, 01:42:08İki ayrı dosya yapın, form action'a converter.php atadık.Tumana adlı üyeden alıntı: mesajı görüntüle
<?php ?> tagları arasındaki kodları converter.php'e atın, diğerinide converter.html yapın sunucuda deneyin. Çalışıyor - 07-02-2018, 01:50:16hocam kusura bakma notepad++ dan yapmaya çalışıyorum beceremedim galiba ama birde şöyle bi durum var kod java değil. Sitem blogger tabanlı o yüzden bu şekilde dosya yükleme imkanın yok ama hakkın geçti bana özelden mesaj at dilersen link çıkışı ayarlarım her hangi bi yazıdan.MelihCan adlı üyeden alıntı: mesajı görüntüle
Yardımcı olabilecek arkadaş var mı ? - 08-02-2018, 20:58:21
var gbp, usd, eur, cad, aud; function init() { gbp = document.getElementById("GBP"); usd = document.getElementById("USD"); eur = document.getElementById("EUR"); cad = document.getElementById("CAD"); aud = document.getElementById("AUD"); } function gbpfunc() { usd.value = parseFloat(gbp.value) * 0.49246; eur.value = parseFloat(gbp.value) * 0.69714; cad.value = parseFloat(gbp.value) * 0.50221; aud.value = parseFloat(gbp.value) * 0.43497; } function eurfunc() { gbp.value = parseFloat(eur.value) * 1.43448; usd.value = parseFloat(eur.value) * 0.70641; cad.value = parseFloat(eur.value) * 0.72037; aud.value = parseFloat(eur.value) * 0.62382; } function cadfunc() { gbp.value = parseFloat(cad.value) * 1.99169; usd.value = parseFloat(cad.value) * 0.98054; eur.value = parseFloat(cad.value) * 1.38814; aud.value = parseFloat(cad.value) * 0.86613; } function audfunc() { gbp.value = parseFloat(aud.value) * 2.29964; usd.value = parseFloat(aud.value) * 1.13262; eur.value = parseFloat(aud.value) * 1.60329; cad.value = parseFloat(aud.value) * 0.88297; } function usdfunc() { gbp.value = parseFloat(usd.value) * 2.03032; eur.value = parseFloat(usd.value) * 1.41544; cad.value = parseFloat(usd.value) * 1.01941; aud.value = parseFloat(usd.value) * 0.88297; } init();<input type="text" id="GBP" size="10" value="0" onchange="gbpfunc()"/> <label for="GBP"> GBP </label> </br> <input type="text" id="USD" size="10" value="0" onchange="usdfunc()" /> <label for="USD"> USD </label> </br> <input type="text" id="EUR" size="10" value="0" onchange="eurfunc()" /> <label for="EUR"> EUR </label> </br> <input type="text" id="CAD" size="10" value="0" onchange="cadfunc()" /> <label for="CAD"> CAD </label> </br> <input type="text" id="AUD" size="10" value="0" onchange="audfunc()" /> <label for="AUD"> AUD </label>
Hocam bakın javascript halide bu şekilde sadece kendinize göre ayarlayın. Mantığı oluşsun kafanızda
https://www.w3schools.com/howto/howt..._converter.asp
Buraya da bakabilirsiniz, stackoverflow üzerinden de araştırabilirsiniz. - 14-02-2018, 13:19:04Kardeşim senin sayende yaptım. bayada bir şey öğrettin. Teşekkür ediyorum öncelikle. İstediğin bi zaman benden bi tanıtım yazısı olur yada yapabileceğim ne olursa onu yapmaya çalışırım. Sitemi falan görüyorsun zaten.MelihCan adlı üyeden alıntı: mesajı görüntüle