Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

[ASK] gimana supaya ketika tombol proses/submit diklik, pilihan combo tidak hilang .


imageimage

Comments

  • edited May 2015
    INI SCRIPTNYA;

    <table width="440" align="center" cellpadding="0" cellspacing="0" >
      </tr>
      <tr>
      <td width="37" rowspan="3"></td>
      <td height="100" align="center" bgcolor="#CCCCCC">
       <b> INPUT DATA PENILAIAN KRITERIA KARYAWAN</b>
      <hr/>
      </div></td>
      </tr>
      <tr bgcolor="#FFFFFF">
      <td height="189"><div align="center">
       
      <form method="post">
      <table width="440" height="300" border="0" bgcolor="#CCCCCC">
      <tr>
      <td>&nbsp;&nbsp;</td>
      <td height="29">Karyawan</td>
      <td>:</td><TD>
         
      <?php
       error_reporting(0);
        mysql_connect("localhost","root","");
        mysql_select_db("dbmpee");

    echo"<select name='NIK'>";
    $sql=mysql_query("SELECT * FROM karyawan");
    while($ok=mysql_fetch_array($sql))
    {
        echo"<option value='$ok[NIK]'>$ok[NIK]|$ok[NAMA_KARYAWAN]</option>";
    }
    echo"</select>";?>

    <?php
    $sql=mysql_query("SELECT * FROM penilaiankriteriakaryawan");
    $ok=mysql_fetch_array($sql);
    {
    $NAMA_KARYAWAN=$_POST['NAMA_KARYAWAN'];

    $TP=$_POST['TARGETPENCAPAIANHASIL'];
    $m=5;
    $TARGETPENCAPAIANHASIL=exp($m*log($TP));

    $KD=$_POST['KEDISIPLINAN'];
    $i=2;
    $KEDISIPLINAN=exp($i*log($KD));

    $KRJ=$_POST['KERJASAMA'];
    $n=4;
    $KERJASAMA=exp($n*log($KRJ));

    $KTP=$_POST['KETEPATANKERJA'];
    $a=4;
    $KETEPATANKERJA=exp($a*log($KTP));
    $JUMLAH=($TARGETPENCAPAIANHASIL+$KEDISIPLINAN+$KERJASAMA+$KETEPATANKERJA);?>

    <?php

    if(isset($_POST['KERJASAMA'])and
            ($_POST['KETEPATANKERJA']) and ($_POST['KEDISIPLINAN']) and ($_POST['TARGETPENCAPAIANHASIL'])
            ){
            
     $KERJASAMA=exp($n*log($KRJ));
     $KETEPATANKERJA=exp($a*log($KTP));
     $JUMLAH = $KETEPATANKERJA+$KEDISIPLINAN+$KERJASAMA+$TARGETPENCAPAIANHASIL;
        }}
    ?>
  • edited May 2015
    <title>Perhitungan</title>
    <form action="inputkriteriabaru.php" method="post">
     </select></td>
     </tr>
    <tr>
     <td>&nbsp;</td>
     <td height="20">Target Pencapaian Hasil</td>  
     <td>:</td>
      <td>Nilai Ordinal<select required name="TARGETPENCAPAIANHASIL">
          <option></option>
            <option value="1">0%-20%</option>
            <option value="2">21%-40% </option>
            <option value="3">41%-60%</option>
            <option value="4">61%-80%</option>
            <option value="5">81%-100%</option>
          </select>
           </td>
         
        <tr>
      <td>&nbsp;&nbsp;</td>
        <td height="43">Kedisiplinan</td>
          <td>:</td>
       <td>Nilai Ordinal<select required name="KEDISIPLINAN">
          <option></option>
            <option value="1">1-Sangat Kurang</option>
            <option value="2">2-Kurang </option>
            <option value="3">3-Biasa</option>
            <option value="4">4-Bagus</option>
            <option value="5">5-Sangat Bagus</option>
          </select></td></td>
      </tr>
       
      <tr>
      <td>&nbsp;&nbsp;</td>
       <td width="183" height="42">Kerja Sama</td>
            <td>:</td>
          <td>Nilai Ordinal<select required name="KERJASAMA">
          <option></option>
            <option value="1">1-Sangat Kurang</option>
            <option value="2">2-Kurang </option>
            <option value="3">3-Biasa</option>
            <option value="4">4-Bagus</option>
            <option value="5">5-Sangat Bagus</option>
          </select></td></tr>
          <tr>
          <td>&nbsp;&nbsp;</td>
          <td width="183" height="42">Ketepatan Kerja</td>
            <td>:</td>
          <td>Nilai Ordinal<select required name="KETEPATANKERJA">
          <option></option>
            <option value="1">1-Sangat Kurang</option>
            <option value="2">2-Kurang </option>
            <option value="3">3-Biasa</option>
            <option value="4">4-Bagus</option>
            <option value="5">5-Sangat Bagus</option>
          </select></td>
       </tr>
        <tr><td>&nbsp;</td><td>&nbsp;</td>
        <td colspan="3">
        <input type="submit" value="Proses">
        <input type="text" value="<?php echo $JUMLAH?>"/></td>
        </table>
       </form>
     
       
       
         
  • tmbl proses sama simpan itu beda ya?
    trus isi file inputkriteriabaru.php emng apa?
  • $ok=mysql_fetch_array($sql);
    {

    maksudnya bagaimana ?
    { itu blok buat alur yg bagaimana ?
    $ok dipake buat apa ?



    $KERJASAMA=exp($n*log($KRJ));
    dan yg lainnya ...

    maksudnya elo mau ngitung $KRJ pangkat $n ?
    lha ngapain muter-muter

    2 pangkat 8 : echo pow(2, 8);



    dan daripada ribet mikir dan kirim isian ke server hanya buat ngitung ...
    pake javascript aja napa ?

    javascript punya Math.pow()
    kalo masih mau muter, javascript juga punya Math.log() dan Math.exp()
  • sacredbluerose

    inputkriteriabaru.php itu form itu sendiri:), iya beda tombol proses untuk melihat nilai dan jumlah keseluruhan, kalau sudah diproses baru disimpan maksudnya gitu :)...
    gimana supaya diproses option yang dipilih gx hilangya...???
  • edited May 2015
    kepiting aku sebenernya pengen pake java script ketika dipilih option langsung keluar jumlah keseluruhan sehingga gak perlu tombol proses lagi, tapi dari kemarin-kemarin gx mudeng-mudeng:(
  • edited May 2015
    10 +
    <select onchange="document.getElementById('hasil').value=10+parseInt(this.value)">
      <option value="0" selected>0</option>
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
    </select>
    =
    <input type="text" id="hasil" value="10">

    gw cuma perlu mengingatkan ini saja :
    ID di dalam 1 halaman html kagak boleh ada yg kembar
  • edited May 2015
    ih..jadi blm kelar pake javascript buat prosesnya?? mm..
    klo pake php tambahin aja  variable penanda proses..
    jadi klo form masih di proses..

    if (isset($POST_["proses"])){
    $TPS = $_POST["TARGETPENCAPAIANHASIL"] ;
    $KD = $_POST["KEDISIPLINAN"];
    $KS = $_POST["KERJASAMA"];
    $KK = $_POST["KETEPATANKERJA"];
    }
    <select required name="TARGETPENCAPAIANHASIL">
    <option></option>
    <option value="1" <?php echo ($TPS == "1" ? "selected='selected'" :""); ?> >0%-20%</option>
    <option value="2" <?php echo ($TPS == "2" ? "selected='selected'" :""); ?>>21%-40% </option>
    <option value="3" <?php echo ($TPS == "3" ? "selected='selected'" :""); ?> >41%-60%</option>
    <option value="4" <?php echo ($TPS == "4" ? "selected='selected'" :""); ?> >61%-80%</option>
    <option value="5" <?php echo ($TPS == "5" ? "selected='selected'" :""); ?> >81%-100%</option>
    </select>

    wah..begitu lah seterusnya...
    mending pake javascript deh.. :))
  • Terima kasih semuanya....
  • edited May 2015
    sacredbluerose


    kalau mau form proses ulang option yang aku garis bawahi seperti ini gimana variable penanda prosesnya ya.. ?

    mysql_connect("localhost","root","");
    mysql_select_db("dbmpee");

    echo"<select name='NIK'>";
    $sql=mysql_query("SELECT * FROM karyawan");
    while($ok=mysql_fetch_array($sql))
    {
        echo"<option value='$ok[NIK]'>$ok[NIK]|$ok[NAMA_KARYAWAN]</option>";
    }  
    echo"</select>";?>
  • edited May 2015
     
    echo "<option value='".$ok[NIK]."'>".$ok[NIK]."|".$ok[NAMA_KARYAWAN]."</option>";


    itu tanda | buat apaan? simbol atau apa?
  • edited May 2015
    sacredbluerose


    kalau mau form proses ulang option yang aku garis bawahi seperti ini gimana variable penanda prosesnya ya.. ?

    mysql_connect("localhost","root","");
    mysql_select_db("dbmpee");

    echo"<select name='NIK'>";
    $sql=mysql_query("SELECT * FROM karyawan");
    while($ok=mysql_fetch_array($sql))
    {
        echo"<option value='$ok[NIK]'>$ok[NIK]|$ok[NAMA_KARYAWAN]</option>";
    }  
    echo"</select>";?>
    eh..mksudnya apa ya?variable penanda proses apa?
    :-?
  • edited May 2015
    sacredbluerose
    kalau option yg TARGETPENCAPAIANHASIL, masih proses ulang scrptnya
    <option value="1" <?php echo ($TPS == "1" ? "selected='selected'" :""); ?> >0%-20%</option> gitu...

    kalau
     echo"<option value='$ok[NIK]'>$ok[NIK]|$ok[NAMA_KARYAWAN]</option>";
    gimana ya kalau masih proses ulang atau mengembalikan option supaya gx hilang. kalau | itu cuma pembatas nik dengan namakaryawan kayak option karyawan pd gmbar diatas
  • emng hilang apanya/gmna? yg lo buat dah gmn emng?
  • edited May 2015
    sacredbluerose


    maksudnya isi option ada 2 pilihan a dan b, aku pilih option b kemudian aku tekan tmbl proses, gimana supaya pilihan option yg b gx hilang/berubah ke a setelah melakukan proses, optionnya masih b gitu ?
  • itu mah maen paksa namanya.. :)

    sebelum proses buat lagi hidden input buat nyimpen nama karyawan,
    while($ok=mysql_fetch_array($sql))
    {
    echo"<option value='$ok[NIK]'>$ok[NIK]|$ok[NAMA_KARYAWAN]</option>";
    $niknama = $ok[NIK]".|."$ok[NAMA_KARYAWAN];
    }
    echo"</select>";?>
    echo "<input type='hidden' name='niknama' value='".$niknama."' />";



    trus tambahkan

    if (isset($_POST["proses"])){
    $NIK=$_POST["NIK"];
    $niknama=$_POST["niknama"];
    $TPS = $_POST["TARGETPENCAPAIANHASIL"] ;
    $KD = $_POST["KEDISIPLINAN"];
    $KS = $_POST["KERJASAMA"];
    $KK = $_POST["KETEPATANKERJA"];
    }
    <select required="" name="TARGETPENCAPAIANHASIL">
    <option></option>
    <option value="1" <?php="" echo="" ($tps="=" "1"="" ?="" "selected="selected" "="" :"");=""> &gt;0%-20%</option>
    <option value="2" <?php="" echo="" ($tps="=" "2"="" ?="" "selected="selected" "="" :"");="">&gt;21%-40% </option>
    <option value="3" <?php="" echo="" ($tps="=" "3"="" ?="" "selected="selected" "="" :"");=""> &gt;41%-60%</option>
    <option value="4" <?php="" echo="" ($tps="=" "4"="" ?="" "selected="selected" "="" :"");=""> &gt;61%-80%</option>
    <option value="5" <?php="" echo="" ($tps="=" "5"="" ?="" "selected="selected" "="" :"");=""> &gt;81%-100%</option>
    </select>



  • oh iya aku cba dulu :) terima ksih
  • sacredbluerose
    eror, script yg benar gimana ya?

    echo"<option value='$ok[NIK]'>$ok[NIK]|$ok[NAMA_KARYAWAN] <?php" echo '$ok[NIK] | $ok[NAMA_KARYAWAN]?"selected=""selected"" :" </option>";


       
  • edited May 2015
    puyen dah..mending pake javascript dah.. ini scriptnya..


    <title>Perhitungan</title>
    <script>
    function hitung(){
    var pil1 = document.getElementById("TPH").value;
    var pil2 = document.getElementById("KDS").value;
    var pil3 = document.getElementById("KS").value;
    var pil4 = document.getElementById("KTK").value;
    var TARGETPENCAPAIANHASIL = Math.exp(5*Math.log(pil1));
    var KEDISIPLINAN=Math.exp(2*Math.log(pil2));
    var KERJASAMA=Math.exp(4*Math.log(pil3));
    var KETEPATANKERJA=Math.exp(4*Math.log(pil4));
    document.getElementById("jumlah").value = TARGETPENCAPAIANHASIL+KEDISIPLINAN+KERJASAMA+KETEPATANKERJA;
    }
     
    </script>
    <form action="inputkriteriabaru.php" method="post">
    <table align="center" cellpadding="0" cellspacing="0" width="440">
     
    <tbody><tr>
    <td rowspan="3" width="37"><br></td>
    <td align="center" bgcolor="#CCCCCC" height="100">
    <b> INPUT DATA PENILAIAN KRITERIA KARYAWAN</b>
    <hr>
    </td>
    </tr>
    <tr bgcolor="#FFFFFF">
    <td height="189"><div align="center">
     
     
    <table bgcolor="#CCCCCC" border="0" height="300" width="440">
    <tbody><tr>
    <td>&nbsp;&nbsp;</td>
    <td height="29">Karyawan</td>
    <td>:</td><td>
     
    <!--?php
    error_reporting(0);
    mysql_connect("localhost","root","");
    mysql_select_db("dbmpee");
     
    echo"<select name='NIK'-->";
    $sql=mysql_query("SELECT * FROM karyawan");
    while($ok=mysql_fetch_array($sql))
    {
    echo"<option value="$ok[NIK]">$ok[NIK]|$ok[NAMA_KARYAWAN]</option>";
    }
    echo"";?&gt;
    </td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    <td height="20">Target Pencapaian Hasil</td>
    <td>:</td>
    <td>Nilai Ordinal<select required="" name="TARGETPENCAPAIANHASIL" id="TPH">
    <option></option>
    <option value="1">0%-20%</option>
    <option value="2">21%-40% </option>
    <option value="3">41%-60%</option>
    <option value="4">61%-80%</option>
    <option value="5">81%-100%</option>
    </select>
    </td>
     
    </tr><tr>
    <td>&nbsp;&nbsp;</td>
    <td height="43">Kedisiplinan</td>
    <td>:</td>
    <td>Nilai Ordinal<select required="" name="KEDISIPLINAN" id="KDS">
    <option></option>
    <option value="1">1-Sangat Kurang</option>
    <option value="2">2-Kurang </option>
    <option value="3">3-Biasa</option>
    <option value="4">4-Bagus</option>
    <option value="5">5-Sangat Bagus</option>
    </select></td>
    </tr>
    <tr>
    <td>&nbsp;&nbsp;</td>
    <td height="42" width="183">Kerja Sama</td>
    <td>:</td>
    <td>Nilai Ordinal<select required="" name="KERJASAMA" id="KS">
    <option></option>
    <option value="1">1-Sangat Kurang</option>
    <option value="2">2-Kurang </option>
    <option value="3">3-Biasa</option>
    <option value="4">4-Bagus</option>
    <option value="5">5-Sangat Bagus</option>
    </select></td></tr>
    <tr>
    <td>&nbsp;&nbsp;</td>
    <td height="42" width="183">Ketepatan Kerja</td>
    <td>:</td>
    <td>Nilai Ordinal<select required="" name="KETEPATANKERJA" id="KTK">
    <option></option>
    <option value="1">1-Sangat Kurang</option>
    <option value="2">2-Kurang </option>
    <option value="3">3-Biasa</option>
    <option value="4">4-Bagus</option>
    <option value="5">5-Sangat Bagus</option>
    </select></td>
    </tr>
    <tr><td>&nbsp;</td><td>&nbsp;</td>
    <td colspan="3">
    <input value="Proses" onclick="hitung()" type="button">
    <input id="jumlah" value="" type="text"></td>
    </tr></tbody></table>
     
     
    </td></tr></tbody></table></form>



    ada error gk?
  • sacredbluerose

    itu simpannya .js atau .php?
    ketika dijalankan dilocalhost/inputkriteriabaru.php scriptnya yg keluar..
  • edited May 2015
    script apanya gk keluar? tadin dah gw edit.. din tombol proses.. harusnya onclick="hitung()"..

  • oh iya keluar... terimaa kasih banyak sacredbluerose :)
  • sacredbluerosesacredbluerose banyak nol dibelakangnya itu kenapa ya???
  • lha, emang hasilnya begitu. Kamu buatlah jadi 2 decimal. klo gk salah pake tofixed(var).
  • yg fungsi hitung itu nyambungnya kemana ya?? saya nyoba pake kodingan saya sendiri jadi bingung..
  • edited April 6
    [moderator]

    tolong bikin thread baru.
    ini thread tahun 2015, sudah 2 tahun yg lalu.

    jika bermasalah dgn koding, tolong koding juga di posting.
    jadi yg mau bantu jawab juga tau yg bermasalah di mana.

    thread ini saya lock.
This discussion has been closed.