插入具有3表关系的命令并使用算术命令sql更新

时间:2014-11-07 02:25:27

标签: php html mysql

我是一个需要大家帮助的初学者,这是我的问题3关系表,第一个表用于将表中的数据填充为两个(nama_barang&amp; size)和第二个表中的数据( jumlah_barang)填充表3中的数据,但是在第二个表中填入三个表之后,数据应该自动减少,当表3中的jumlah_barang填充时,表2的目的jumlah_barang会减少请帮助我,非常感谢< / p>

(表2 jumlah barang - (减去)表3 jumlah_barang)

我和照片订单表的地址:http://phm-group.co.id/Untitled.png

<?php
		include "conn.php";
//proses input berita
if (isset($_POST['submit'])) 
{
$id_surat = $_POST[id_surat];  
$seri = $_POST[seri];  
$id_barang = $_POST[id_barang];  
$ukuran = $_POST[ukuran];  
$jumlah_barang = $_POST[jumlah_barang]; 
$kbth = $_POST[kbth];
$peminta = $_POST[peminta];
$tgl_keluar = $_POST[tgl_keluar];
include ("conn.php");
$query="INSERT INTO surat(id_surat,seri,id_barang,ukuran,jumlah_barang,kbth,peminta,tgl_keluar) VALUES ('$id_surat','$seri','$id_barang','$ukuran','$jumlah_barang','$kbth','$peminta','$tgl_keluar')";
$sql = mysql_query ($query);

?>
<form id="form1" name="input" method="post" action="" enctype="multipart/form-data" onSubmit="return cekdata()">
<table width="612" border="0" id="center">

<tr>
<td colspan="2">No Seri</td>
<td>:</td> 
<td><input name="seri" type="text" id="seri" maxlength="10" size="auto" value="<?php
include ("conn.php"); 
/*pertama kita panggil colom yang akan kita gunakan untuk ID kita dengan menyaring nilai maksimum */
$sql ="SELECT max(seri) as terakhir from surat";
//mengecek hasil atau value yang dihasilkan dari query yang disimpan pada variable sql 
  $hasil = mysql_query($sql);
//memecah table hasil query
  $data = mysql_fetch_array($hasil);
//mengambil cell atau 1 kotak bagian dari table yaitu cell id_anggota yang dialiaskan terakhir
  $lastID = $data['terakhir'];
  // baca nomor urut  id transaksi terakhir
 $lastNoUrut = substr($lastID, 3, 9);
  // nomor urut ditambah 1
  $nextNoUrut = $lastNoUrut + 1;
  // membuat format nomor berikutnya
  $nextID = "DWS".sprintf("%05s",$nextNoUrut);
// selesai,,, untuk memanggil ID otomatis ini  bisa memasangkan cara
// IQBAL emang keren
echo  $nextID;
 ?>" readonly="true"></td>
</tr>

<tr>
<td colspan="2">Nama & Merk Barang</td>
<td width="10">:</td> 
<td><select name="id_barang" id="id_barang">
<option value="0"  size="auto" > ----- Pilih Barang ----- </option>
<?php 
include ("conn.php"); 
$SQL = "SELECT id_barang,nama_barang FROM barang order by id_barang desc";
$hasil = mysql_query($SQL);
  $no=0;
  while($rs=mysql_fetch_array($hasil))
  {
	$no++;
    ?>
	<option value="<?php echo"$rs[id_barang]";?>"> <?php echo"$rs[nama_barang]";?></option>
	<?php
	} 
?>
 </select></td>
</tr>

<tr>
<td colspan="2">Ukuran</td>
<td width="10">:</td> 
<td><select name="ukuran" id="ukuran">
<option value="0" size="auto"> ----- Pilih Ukuran ----- </option>
<?php 
include ("conn.php"); 
$SQL = "SELECT id_barang,ukuran FROM barang order by id_barang desc";
$hasil = mysql_query($SQL);
  $no=0;
  while($rs=mysql_fetch_array($hasil))
  {
	$no++;
    ?>
	<option value="<?php echo"$rs[id_barang]";?>"> <?php echo"$rs[ukuran]";?></option>
	<?php
	} 
?>
 </select></td>
</tr>

<tr>
<td colspan="2">Jumlah Barang</td>
<td>:</td> 
<td><input name="jumlah_barang" type="text" id="jumlah_barang" size="auto" 
value="<?php "SELECT A.nama_barang, A.ukuran, B.jumlah_barang, C.jumlah_barang
              FROM barang A, gudangcawang B, surat C
				LEFT OUTER JOIN gudangcawang T ON C.jumlah_barang = T.jumlah_barang
					WHERE A.id_barang = B.id_barang"?>"></td>
</tr>

<tr>
<td colspan="2">Kebutuhan</td>
<td>:</td> 
<td><input name="kbth" type="text" id="kbth" size="auto"></td>
</tr>

<tr>
<td colspan="2">Peminta</td>
<td>:</td> 
<td><input name="peminta" type="text" id="peminta" size="auto"></td>
</tr>

<tr>
<td colspan="2">Tanggal Keluar</td>
<td>:</td> 
<td><input id="example2" size="auto" name="tgl_keluar" type="date"/>
<div class="picker inElement" id="example2-picker"></div> tahun-bulan-hari</td>
</tr>

<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>

<tr>
<td>&nbsp;</td>
<td></td>
<td></td>
<td><input type="submit" id="submit" name="submit" value="SUBMIT" onClick="saveForm(); return false;"/></td>
</tr>
</table>
</form>

0 个答案:

没有答案