HITKORN
Новичок
Понимаю что вопрос очень глупый но я новичок в ПХП.
Есть 2 таблицы transactions и product
В обеих есть строка number
Как сделать что бы при добавлении в $ number таблицы transactions в таблице product строка $ number уменьшилась на это же количество. Таблицы связаны по id_prod
Есть скрипт который добавляет после нажатия на кнопку данные в таблицу transactions.
Но обновить данные в таблице product я не знаю как.
Пробовал вот так!! Но с ПХП я очень мало знаком и у меня ничего не выходит
Есть 2 таблицы transactions и product
В обеих есть строка number
Как сделать что бы при добавлении в $ number таблицы transactions в таблице product строка $ number уменьшилась на это же количество. Таблицы связаны по id_prod
Есть скрипт который добавляет после нажатия на кнопку данные в таблицу transactions.
Но обновить данные в таблице product я не знаю как.
Пробовал вот так!! Но с ПХП я очень мало знаком и у меня ничего не выходит
PHP:
$query = ("UPDATE product SET number=number-'$number' WHERE id_prod='$id_prod'");
PHP:
<?php
//Подключаемся к БД
$host = "localhost";
$name = "root1";
$password = "1111";
$db = "opt";
@mysql_connect($host,$name,$password) or die(mysql_error());
@mysql_select_db($db) or die(mysql_error());
//Функция добавления данных в БД
function getInsert($id_prod,$name_prod,$name_buy,$number,$amount,$name_supp){
//Создаем запрос к БД
$insert = mysql_query("INSERT INTO transactions (id_prod,name_prod,name_buyer,number,amount,name_supp) VALUES('$id_prod','$name_prod','$name_buy','$number','$amount','$name_supp')");
if(!$insert){
return exit('Ошибка добавления данных в БД');
}
//Если данные добавились успешно
echo "Данные успешно добавлены";
}
//Вызываем функцию только после нажатия на кнопке
if($_POST['button']){
//Вызов функции getInsert()
getInsert($_POST['id_prod'],$_POST['name_prod'],$_POST['name_buyer'],$_POST['number'],$_POST['amount'],$_POST['name_supp']);
}
?>