Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> функция каторая будет уменьшать кол-во книг 
V
    Опции темы
Firax
Дата 29.5.2010, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



Всем доброго время суток.

У меня на php бд библиотеки и надо реализовать функцию которая будет уменьшать кол-во книг . Например у меня есть 20 штук книги "сети" и при выдачи одной надо что их кол-во уменьшилось до 19. Подскажи плиз как это можно сделать.

есть таблицы book
Цитата

<html>
<head>
<body>

<hr>

<form action="add.php" method="post">

Автор:
<input type="text" name="avt"><br>
Название книги:
<input type="text" name="nazv"><br>
Год выпуска:
<input type="text" name="god"><br>
Издательство:
<input type="text" name="izd"><br>
Количество:
<input type="text" name="kol"><br>
Количество в наличии:
<input type="text" name="kol_n"><br>


<?php 
mysql_connect("localhost", "root", ""); 
mysql_select_db("library"); 

 $sql = mysql_query("SELECT * FROM  tip");
 echo('<select name="tip">');
while ($query = mysql_fetch_array($sql))
{
echo('<option value="'.$query['id_tip'].'">'.$query['name'].'</option>');
}
echo('</select>');
 ?>



<input type="submit">


</form>
</body>
</head>
</html>



и таблица выдочи книг

Цитата

<html>
<head>
<body>

<hr>

<form action="add4.php" method="post">

Книга:
<?php 
mysql_connect("localhost", "root", ""); 
mysql_select_db("library"); 

 $sql = mysql_query("SELECT * FROM book");
 echo('<select name="book">');
while ($query = mysql_fetch_array($sql))
{
echo('<option value="'.$query['id_book'].'">'.$query['nazvanie'].'</option>');
}
echo('</select>');
 ?>
<br>
Абонимент:
<input type="text" name="abon"><br>
Дата выдочи:
<input type="text" name="data_vod"><br>
Дата возврата:
<input type="text" name="data_voz"><br>

Куда:


<?php 
mysql_connect("localhost", "root", ""); 
mysql_select_db("library"); 

 $sql = mysql_query("SELECT * FROM  tip2");
 echo('<select name="tip2">');
while ($query = mysql_fetch_array($sql))
{
echo('<option value="'.$query['id_tip2'].'">'.$query['name'].'</option>');
}
echo('</select>');
 ?>

<br>

<input type="submit">


</form>
</body>
</head>
</html>

Зарание спасибо.
PM MAIL   Вверх
bars80080
Дата 29.5.2010, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



ну, запрос примерно такой:

Код

UPDATE `book` SET `kolvo`=`kolvo`-1 WHERE `id`=$id


что не получается?
PM MAIL WWW   Вверх
Firax
Дата 29.5.2010, 20:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



спасибо ) ушел пробывать делать.

Это сообщение отредактировал(а) Firax - 30.5.2010, 14:23
PM MAIL   Вверх
Firax
Дата 30.5.2010, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



все работает. большое спасибо !!!
PM MAIL   Вверх
Firax
Дата 2.6.2010, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



У меня возник еще один вопрос, а как можно сделать что бы при выдаче книг, когда они уже кончились как-то нибудь заблокировать выдачу, что бы кол-во книг не уходило в минус ?
PM MAIL   Вверх
bars80080
Дата 2.6.2010, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



значит, перед тем как разрешить взять книжку, надо проверять, сколько осталось книг
PM MAIL WWW   Вверх
ksnk
Дата 2.6.2010, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 14
Всего: 386



... 
{глупости поубирал (:}

Это сообщение отредактировал(а) ksnk - 2.6.2010, 15:57


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Firax
Дата 2.6.2010, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 1.7.2008

Репутация: нет
Всего: нет



хм...ну это понятное дело, что надо сравнить ))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.