2014-11-23 58 views
0

當我在HTML標記中回顯數據時,如何獲取數據值?獲取值標記中的pdo pdo HTML

$database = new Database(); 
$db = $database->getConnection(); 


    $query = "SELECT 
      po.no_po, 
      barang.nama_barang, 
      klien.nama_klien, 
      po.tgl_po, 
      po.qty, 
      barang.harga_jual, 
      po.status_po, 
      po.keterangan, 
      surat_pengantar.tgl_kirim, 
      gudang.nama_gudang, 
      barang.harga_jual * po.qty AS total_harga 
     FROM 
      public.po, 
      public.barang, 
      public.klien, 
      public.good_receipt, 
      public.gudang, 
      public.surat_pengantar 
     WHERE 
     po.no_po = ? 
      po.id_barang = barang.id_barang AND 
      po.id_klien = klien.id_klien AND 
      po.no_po = surat_pengantar.no_po AND 
      po.no_po = good_receipt.no_po AND 
      gudang.id_gudang = good_receipt.id_gudang"; 

    $stmt = $db->prepare($query); 
    $stmt->bindParam(1,$no_po); 
    $stmt->execute(); 
?> 

    <body> 
    <?php 
    $no=1; 
    $row = $stmt->fetch(PDO::FETCH_ASSOC); 
    $no_po = $row['no_po']; 
    $nama_barang = $row['nama_barang']; 
    $nama_klien = $row['nama_klien']; 
    $tgl_po = $row['tgl_po']; 
    $harga_jual = $row['harga_jual']; 
    $qty = $row['qty']; 
    $total_harga = $row['total_harga']; 
    $status_po = $row['status_po']; 
    $keterangan = $row['keterangan']; 
    $nama_gudang = $row['nama_gudang']; 
    $tgl_po = $row['tgl_po']; */ 
    $no++; 
    ?> 
    <div class="container"> 
     <div class="row"> 
     <div class="col-xs-6"> 
      <h1> 
      <a href="https://twitter.com/tahirtaous"> 
      <img src="YSU.png"> 
      Logo here 
      </a> 
      </h1> 
     </div> 
     <div class="col-xs-6 text-right"> 
      <h1>Purchase Order</h1> 
      <h1><small><?php echo $no_po;?></small></h1> 
     </div> 
     </div> 
     <div class="row"> 

     <div class="col-xs-5"> 
      <div class="panel panel-default"> 
      <div class="panel-heading"> 
       <h4>From: <a href="#">Your Name</a></h4> 
      </div> 
      <div class="panel-body"> 
       <p> 
       Address <br> 
       details <br> 
       more <br> 
       </p> 
      </div> 
      </div> 
     </div> 
     <div class="col-xs-5 col-xs-offset-2 text-right"> 
      <div class="panel panel-default"> 
      <div class="panel-heading"> 
       <h4>Detail Invoice</h4> 
      </div> 
      <div class="panel-body"> 
       <table border="0"> 
       <tr> 
       <td>Tanggal PO</td> 
       <td>:</td> 
       <td><?php echo $tgl_po;?></td> 
       </tr> 

       <tr> 
       <td>Gudang</td> 
       <td>:</td> 
       <td><?php echo $nama_gudang?></td> 
       </tr> 

       <tr> 
       <td>Nama Pelanggan</td> 
       <td>:</td> 
       <td><?php echo $nama_klien?></td> 
       </tr> 

       <tr> 
       <td>Status Purchase Order</td> 
       <td>:</td> 
       <td><?php echo $status_po?></td> 
       </tr> 

       <tr> 
       <td>Tanggal Kirim</td> 
       <td>:</td> 
       <td><?php echo $tgl_kirim?></td> 
       </tr> 

       <tr> 
       <td>Mata Uang</td> 
       <td>:</td> 
       <td>IDR(Rp)</td> 
       </tr> 

       <tr> 
       <td>Term Pembayaran</td> 
       <td>:</td> 
       <td>30 hari</td> 
       </tr> 
       </table> 
      </div> 
      </div> 
     </div> 
     </div> 
     <!--/end client details section --> 

     <table class="table table-bordered"> 
     <thead> 
      <tr> 
      <th> 
       <h4>No.item</h4> 
      </th> 
      <th> 
       <h4>Nama barang</h4> 
      </th> 
      <th> 
       <h4>Quantity</h4> 
      </th> 
      <th> 
       <h4>Price</h4> 
      </th> 
      <th> 
       <h4>Keterangan</h4> 
      </th> 
      <th> 
       <h4>Sub Total</h4> 
      </th> 
      </tr> 
     </thead> 
     <tbody> 
      <tr> 
      <td><?php echo $no?></td> 
      <td><?php echo $nama_barang?></td> 
      <td><?php echo $qty?></td> 
      <td class='text-right'><?php echo $harga_jual?></td> 
      <td class='text-right'><?php echo $keterangan?></td> 
      <td class='text-right'><?php echo $total_harga?></td> 
      </tr> 
      </tbody> 
     </table> 
     <div class="row text-right"> 
     <div class="col-xs-2 col-xs-offset-8"> 
      <p> 
      <strong> 
      Total : <br> 
      </strong> 
      </p> 
     </div> 
     <div class="col-xs-2"> 
      <strong> 
      Rp<?php echo $total_harga?> <br> 

      </strong> 
     </div> 
     </div> 
     </div> 


</body> 
</html> 

如果我刪除no_po =:從我的查詢no_po,結果剛剛從一個no_po獲得的價值,同時我想存在基於no_po結果。 我聲明瞭變量,但標記HTML內的回顯數據不起作用。結果應該基於no_po獲得值。 任何人都可以幫我解決這個問題嗎?

+0

您在結果中獲得的一行是否具有您在查詢中搜索的no_po的值? – DAB 2014-11-23 02:44:06

+0

是的。這是因爲$ _GET ['no_po']。如果我刪除它,沒有結果顯示@DAB – 2014-11-23 03:28:29

回答

0

您可能想要查看某處的左連接。可能發生的情況是,對於所有你隱式使用的連接,你正在尋找的行確實存在,已經被連接排除了。隱式連接是內部連接,內部連接要求所有表都與匹配的值一起出現。因此,如果除了最後一個'surat_pengantar'之外,所有表都能夠加入,它將使no_po上匹配的第一個表的結果無效。這是因爲你的情況po.no_po = surat_pengantar.no_po是假的。

+0

對不起,但如果我不寫po.no_po = surat_pengantar.no_po,查詢的結果將重複。 – 2014-11-23 03:31:26