zulmi

viewpart02.php

Nov 21st, 2017
8,367
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.76 KB | None | 0 0
  1. <br/>
  2. <hr/>
  3. <table class="items">
  4. <thead>
  5.     <tr>
  6.         <th>No</th>
  7.         <th>gambar</th>
  8.         <th>Jenis</th>
  9.         <th>Model</th>
  10.         <th>nama produk</th>
  11.         <th>stok</th>
  12.         <th>Ukuran</th>
  13.         <th></th>
  14.     </tr>
  15.     </thead>
  16.         <?php
  17.         if ($models > 0) {
  18.             $no=1;
  19.         foreach ($models as $datas): ?>
  20.         <!-- inpoh untuk xampp v 3 kebawah yg mengalami error silahkan ubah <?//= ?> menjadi "php echo" -->
  21.         <tr>
  22.             <td><?=$no++?></td>
  23.             <td>
  24.             <!--<img src="<?php echo Yii::app()->baseUrl; ?>/images/thumbs/<?=$datas['image']?>" style="width:120px;"> -->
  25.             </td>
  26.             <td><?=$datas['jenis_produk']?></td>
  27.             <td><?=$datas['jenis']?></td>
  28.             <td><?=$datas['nama_produk'];?></td>
  29.             <td><?=$datas['stok'];?></td>
  30.             <td>Detail</td>
  31.         </tr>
  32.     <?php endforeach; }else{ echo "Belum ada data";}    ?>
  33. </table>
  34.  
  35. <hr/>
  36.  
  37. <script type="text/javascript">
  38. // default  rows form
  39.  $(function() {
  40.      addRow('tb_item','','','','','','');
  41.   });
  42.  
  43.  
  44.     function get_model(e,f){
  45.       var models=e.value;
  46.       var numrow=f;
  47.       var states='contoh';
  48.       $.ajax({
  49.           type:"POST",
  50.           url:"<?php echo $this->createUrl('kategori_produk/get_model'); ?>",
  51.             //tambahkan function getmodel di kategori_produkController
  52.           data:{ models: models,states : states },
  53.           success: function(data){
  54.             $('#models'+numrow).html(data);    
  55.           }
  56.       })     
  57.   }
  58.  
  59.  
  60.      function deleteRow(btn){
  61.       var row = btn.parentNode.parentNode;
  62.       row.parentNode.removeChild(row);
  63.   }  
  64.  
  65.  
  66.   function addRow(tableID,jenis,models,nama_produk,stok,ukuran) {
  67.            
  68.             var table = document.getElementById(tableID);
  69.             var rowCount = table.rows.length;
  70.             var row = table.insertRow(rowCount);
  71.            
  72.             global_variable=rowCount;
  73.  
  74.             var myobject = {
  75.                 '0' : '--empty--',
  76.                 <?php
  77.                 $SQL="SELECT * FROM bp_jenis_produk";
  78.                 $commands=Yii::app()->db->createCommand($SQL);
  79.                 $model1=$commands->queryAll();
  80.                 foreach($model1 as $dt):
  81.                     echo "'".$dt['id']."':'".$dt['jenis_produk']."',";
  82.                 endforeach;
  83.                 ?>
  84.             };
  85.            
  86.             var cell2 = row.insertCell(0);
  87.             var element1 = document.createElement("select");
  88.             element1.type = "select";
  89.             element1.name="jenis[]";
  90.             element1.className="form-control";
  91.             element1.style.cssText="cursor: pointer;width: 150px";
  92.             element1.setAttribute("onchange","get_model(this,"+rowCount+")");
  93.             //memanggil fungsi getmodel
  94.  
  95.             var i=0;
  96.             for(index in myobject) {
  97.                 element1.options[element1.options.length] = new Option(myobject[index], index);
  98.                 if(index==jenis){
  99.                     jenis=i;
  100.                 }
  101.                
  102.                 i++;
  103.             }
  104.             element1.selectedIndex=jenis;
  105.             cell2.appendChild(element1);
  106.  
  107.             var myobject1 = {
  108.                 '0' : '--empty--',
  109.                
  110.             };
  111.             var cell3 = row.insertCell(1);
  112.             var element2 = document.createElement("select");
  113.             element2.type = "select";
  114.             element2.id="models"+rowCount;
  115.             element2.name="models[]";
  116.             element2.style.cssText="cursor: pointer;width: 150px";
  117.              
  118.  
  119.             var j=0;
  120.             for(indexs in myobject1) {
  121.                 element2.options[element2.options.length] = new Option(myobject1[indexs], indexs);
  122.                 if(indexs==models){
  123.                     models=j;
  124.                 }
  125.                
  126.                 i++;
  127.             }
  128.             element2.selectedIndex=models;
  129.             cell3.appendChild(element2);
  130.    
  131.             var cell4 = row.insertCell(2);
  132.             var element3 = document.createElement("input");
  133.             element3.type = "text";
  134.             element3.name="nama_produk[]";
  135.             element3.className="form-control";
  136.             // element3.selectedIndex=nama_produk;
  137.             cell4.appendChild(element3);
  138.            
  139.             var cell5 = row.insertCell(3);
  140.             var element4 = document.createElement("input");
  141.             element4.type = "text";
  142.             element4.name="stok[]";
  143.             element4.style= 'width:30px';
  144.             element4.selectedIndex=stok;
  145.             cell5.appendChild(element4);
  146.            
  147.             var cell6 = row.insertCell(4);
  148.             var element5 = document.createElement("input");
  149.             element5.type = "text";
  150.             element5.name = "ukuran[]";
  151.             element5.style= 'width:70px';
  152.             element5.id="ukuran"+rowCount
  153.             element5.className="form-control";
  154.             cell6.appendChild(element5);
  155.            
  156.             //tutotial part 3 paste disini
  157.        
  158.             var t=document.createElement("input");
  159.             t.type="submit";
  160.             t.value="Delete";
  161.  
  162.             t.setAttribute("onclick","deleteRow(this)");
  163.             t.style.cssText="cursor: pointer;";
  164.             cell8.appendChild(t,'Delete');
  165.            
  166.         }
  167.  
  168. </script>
  169. <br/>
  170.   <form method="post"  enctype="multipart/form-data" action="<?php echo Yii::app()->baseUrl; ?>/index.php?r=kategori_produk/simpan" onSubmit="return confirm('Apakah data yang di input sudah benar?');">
  171.   <!-- fungsi ini untuk upload gambar 'multipart/form-data'-->
  172.  <table width="100%">
  173.                   <tr>
  174.                      <td align="left" width="700px"><strong style="font-size:12px;" > Produk </strong></td>
  175.                      <td align="right">
  176.                      <button type="button"  onClick="addRow('tb_item','','','','')" style="width:100px;">
  177.                      <span class="fa fa-plus"></span> Add Item
  178.                      </button>  
  179.                    
  180.                      </td>
  181.                   </tr>
  182.  
  183.                </table>
  184.  
  185.                <table class="tbl_1" id="tb_item">
  186.             <tr>
  187.                 <td>jenis</td>
  188.                 <td>Model</td>
  189.                 <td>Nama Produk</td>
  190.                 <td>Stok</td>
  191.                 <td>ukuran</td>
  192.                 <td>image</td>
  193.                 <td></td>
  194.             </tr>
  195.    
  196.         </table>
  197.         <div style="margin-bottom:5px;">
  198.          <input type="hidden" name="produk_id" value="<?=$_GET['id']?>">
  199.          <button type="submit"  name="simpan" value="Simpan"   onClick="return validate();"> Simpan </button>
  200.         </div>
  201.         </form>
Add Comment
Please, Sign In to add comment