Zrezygnowałem z PDO(nie moja bajka).
Zapisuję wartości do nowej tabeli o nazwie przyjecie_towar i nie za bardzo wiem jak przenieść zawartość tej tabeli do tabeli towar. Przy powtarzających się rekordach
UPDATE `towar` SET `STAN`=`towar.STAN`+ `przyjecie_towar.nastan`
WHERE `id_towar` IN (SELECT * FROM `przyjecie_towar` WHERE `id_t` IN(SELECT `id_towar` FROM `towar`) AND `price` IN(SELECT `CENA` FROM `towar`)) AND
`CENA`IN(SELECT * FROM `przyjecie_towar` WHERE `id_t` IN(SELECT `id_towar` FROM `towar`) AND `price` IN(SELECT `CENA` FROM `towar`))
(i tu jest problem, bo nie wiem co dla klauzuli SET napisać)
, a przy reszcie
INSERT INTO `towar` SELECT `id_t`, `name`, `type` ,`podvat`, `price`, `nastan` FROM `przyjecie_towar` WHERE `id_t` NOT IN(SELECT `id_towar` FROM `towar`)
AND `price` NOT IN(SELECT `CENA` FROM `towar`) AND `podvat` NOT IN(SELECT `VAT` FROM `towar`)
przyjecie.php:
<?php include('constant/header.php');
require_once "connect/connect.php";
$sel_vat="SELECT * FROM vat";
$z = $con->query($sel_vat);
$mysql=$con->query("SELECT * FROM przyjecie_towar");
<center>
<div id="container">
<div class="content">
<table border=4 bordercolor="black" width="100%" height="50%">
<tr style="background-color: silver"><th>L.p.</th>
<th>ID</th>
<th>Nazwa</th>
<th>Rodzaj</th>
<th>VAT(%)</th>
<th>CENA</th>
<th>ILOŚĆ</th>
<th>AKCJA</th>
echo;
while ($r = mysqli_fetch_assoc($mysql))
{
echo '<form action="przyjecie.php" onchange="this.form.submit()" method="post" >'; echo '<tr style="background-color: white">'; echo '<td><center>'.$r['id_p'].'</center></td>'; echo '<td><center>'.$r['id_t'].'</center></td>'; echo '<td><center>'.$r['name'].'</center></td>'; echo '<td><center>'.$r['type'].'</center></td>'; echo '<td><center>'.$r['podvat'].'</center></td>'; echo '<td><center>'.$r['price'].'</center></td>'; echo '<td><center>'.$r['nastan'].'</center></td>'; //wyrównanie pola usun z odpowiednim id_TOWAR
$idz=$r['id_p'];
$id=$idz.-1 ;
echo '<td><input type="hidden" name="usun" value="'.$id.'" />'; echo '<center><input type="submit" name="del" value= "Usuń" /></center>'; '</form>';
};
<form method="post" >
<tr style="background-color: silver">
<td><center><input style="height:100%; " type="int(11)" name="idp" /></center></td>
<td><center><input style="height:100%; " type="int(11)" name="idt" /></center></td>
<td><center><input style="height:100%; "type="varchar(100)" name="name" /></center> </td>
<td><center><input style="height:100%; "type="varchar(100)" name="type" /></center></td>
<td><center><select style="height:100%; "type="decimal(10,0)" name="vat";>
end;
while ($r = $z->fetch_assoc()) {
echo'<option value='.$r['VAT%'].'>'.$r['VAT%'].'</option>';
}
</select></center></td>
<td><center><input style="height:100%"; maxlength="100" "type="decimal(20,2)" name="price" /></center></td>
<td><center><input style="height:100%; "type="decimal(10,0)" name="cond" /></center></td>
<td><center><input type="submit" name="submit" value="Dodaj" /></center></td>
</tr>
</form>
</table>
</center>
end;
if(isset($_POST['submit'])) {
$idp=$_POST['idp'];
$idt=$_POST['idt'];
$name=$_POST['name'];
$type=$_POST['type'];
$vat=$_POST['vat'];
$price=$_POST['price'];
$cond=$_POST['cond'];
if (!$id || !$idt || !$name || !$type || !$vat || !$price || !$cond )
{
<div id="container">
<div class="content">
<h3>Nie podano wszystkich danych.</h3>
</div>
abs;
@mysqli_close($con);
<div class="content">
<a id="back" href="http://localhost/magazyn/magazyn.php"></a>
</div>
abs;
include('constant/footer.php');
}
$sql="INSERT INTO przyjecie_towar (id_p, id_t, name, type, podvat, price, nastan) VALUES ('$idp','$idt','$name','$type','$vat', '$price', '$cond')";
$ins = $con->query($sql);
if (!$ins)
{
$sel="SELECT * FROM przyjecie_towar WHERE id_p='$idp' AND id_t='$idt'";
$ch= $con->query($sel);
if($idp<=$ch||$idt<=$ch)
{
<div id="container">
<div class="content">
<h3>Błędne ID lub L.p..</h3>
</div>
<div class="content">
<a id="back" href="http://localhost/magazyn/magazyn.php"></a>
</div>
abs;
}
include('constant/footer.php');
}
header("Location: <a href="http
://localhost/magazyn/przyjecie.php"%3b%29;//odświerz" target="_blank">http://localhost/magazyn/przyjecie.php");//odświerz</a> };
{
$delete=$con->query( "DELETE from przyjecie_towar WHERE id_p='$_POST[usun]'");
header("Location: <a href="http
://localhost/magazyn/przyjecie.php"%3b%29;//odświerz" target="_blank">http://localhost/magazyn/przyjecie.php");//odświerz</a> };
?>
<div id="container">
<div class="content">
<a id="back" href="http://localhost/magazyn/magazyn.php"></a>
</div>
<?php include('constant/footer.php'); ?>
</div>
Ten post edytował kanjox 22.02.2016, 14:50:17