• 07-02-2018, 01:22:02
    #1
    Arkadaş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
    #2
     
    <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:57
    #3
    MelihCan adlı üyeden alıntı: mesajı görüntüle
    <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; ?>
    Hocam aldım kodu ama çalıştıramadım sen çalıştırabildin mi ?
  • 07-02-2018, 01:42:08
    #4
    Tumana adlı üyeden alıntı: mesajı görüntüle
    Hocam aldım kodu ama çalıştıramadım sen çalıştırabildin mi ?
    İki ayrı dosya yapın, form action'a converter.php atadık.
    <?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:16
    #5
    MelihCan adlı üyeden alıntı: mesajı görüntüle
    İki ayrı dosya yapın, form action'a converter.php atadık.
    <?php ?> tagları arasındaki kodları converter.php'e atın, diğerinide converter.html yapın sunucuda deneyin. Çalışıyor
    hocam 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.



    Yardımcı olabilecek arkadaş var mı ?
  • 08-02-2018, 20:58:21
    #6
    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:04
    #7
    MelihCan adlı üyeden alıntı: mesajı görüntüle
    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.
    Kardeş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.