Имеется mysql таблица со столбцами "№", "Количество, кг", "Изменение".
В данный момент все работает так: В форму вносятся значения, если № совпадает с существующим, то изменяется количество и просчитывается разница с количеством, которое было до изменения.
Как нужно: В начале месяца фиксируется значение количества, в течение месяца количество изменяется и просчитывается в столбец "Изменение", в начале следующего месяца "Изменение" переходит в стобец "разница за месяц(например)" и сохраняется на 30 дней.
На php и mysql программирую всего неделю, опыта в программировании до этого не было никакого. На форуме похожего не нашел, в гугле нужного так же не обнаружил.
Спасибо всем, кто откликнется.
Так выглядит форма на php в данный момент:
<form class="forma" action="/pantones/form.php" method="post" name="forma">
<th style="width: 110px;" class="forma" for="pantone">Пантон №</th><br/>
<th style="width: 110px;" class="forma" for="count">Количество</th><br/>
<th style="width: 110px;" class="forma" for="client">Заказчик</th><br/>
<th style="width: 110px;" class="forma" for="order">Заказ</th><br/>
<tr>
<td class="forma"><input style="width: 100px;" type="text" name="pantone" ></td>
<td class="forma"><input style="width: 100px;" type="text" name="count" ></td>
<td class="forma"><input style="width: 100px;" type="text" name="client" ></td>
<td class="forma"><input style="width: 100px;" type="text" name="order" ></td>
</tr>
<tr><td style="border: 0px;"><input id="submit" type="submit" value="Отправить данные"></form>
А так отправляются данные в базу:
<?php require 'connect.php'; ?>
<?php header('Location: /pantones.html'); ?>
<?php
$pantone = $_POST['pantone'];
$count = $_POST['count'];
$last_change= $_POST['last_change'];
$client = $_POST['client'];
$order = $_POST['order'];
$count_f = str_replace(",",".",$count);
//результат нажатия на кнопку отправить
$nQ = mysql_query("SELECT * FROM pantones WHERE pantone ='$pantone'");
if(mysql_num_rows($nQ)) {
mysql_query("UPDATE `pantones` SET `last_change` = `count`, `count` = '$count_f', `client` = CONCAT(`client`, ' ' , '$client'), `order` =CONCAT(`order`, ' ' , '$order') WHERE `pantone` = '$pantone';") or die(mysql_error());
//echo "Информация изменена <a href=/index.php>OK</a>";
}
else {
mysql_query("INSERT INTO `pantones` (`pantone`, `count`, `last_change`, `client`, `order`) VALUES ('$pantone', '$count_f', '$last_change', '$client', '$order');") or die(mysql_error());
//echo "Информация занесена в базу данных <a href=/index.php>OK</a> ";
};
mysql_query ('SET @n = 0');
$query = mysql_query ('UPDATE `pantones` SET id = (@n := @n + 1)');
mysql_close();
?>