2014-11-23 196 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