Дано:
БД, в ней 3 таблицы:
1)post
2)users
3)data
в таблице post: id, продавец, цена, кем куплено, ссылка на получение или текст
в таблице users: id, имя, деньги
в таблице data: комиссия
и вот что нужно:
покупатель, читая описание нажимает на "купить" получает ссылку на товар или текст, при этом:
1)в поле кем куплено имя покупателя
2)деньги у покупателя снимаются
3)деньги продавцу прибавляются с учетом коммисии
также условие:
деньги покупателя>=цене
продавец не может купить сам у себя
Решать нельзя повеситься. запятую ставить вам...
Спустя 50 минут, 10 секунд (20.04.2010 - 15:54) maxims написал(а):
что уже есть? код.
Спустя 20 минут, 8 секунд (20.04.2010 - 16:14) waldicom написал(а):
Цитата (lightstar @ 20.04.2010 - 14:04) |
Решать нельзя повеситься. запятую ставить вам... |
ставь в конце, после слова повеситься...
Спустя 1 минута, 38 секунд (20.04.2010 - 16:16) lightstar написал(а):
есть мысли что то вроде:
<?php
//Типа денег=>чем цена
if (isset($_POST['sena']) && strlen2(esc(stripcslashes(htmlspecialchars($_POST['sena'])))) <= isset($_POST['money']) && strlen2(esc(stripcslashes(htmlspecialchars($_POST['money'])))))
if (isset($_POST['name']) && strlen2(esc(stripcslashes(htmlspecialchars($_POST['name'])))))
{
$users['money']=esc(stripcslashes(htmlspecialchars($_POST['money'] - $_POST['sena'])));
mysql_query("UPDATE `users` SET `money` = '$users[money]' WHERE `id` = '$users[id]' LIMIT 1");
///тут нада еще и продавцу денег дать минус коммисия!///
//это в графу купил заносится имя покупателя
$users['name']=esc(stripcslashes(htmlspecialchars($_POST['name'])));
mysql_query("UPDATE `post` SET `kupleno` = '$users[name]' WHERE `id` = '$users[id]' LIMIT 1");
}
else $err='не прокатит';
echo "<form method='post' action='?'>\n";
echo "Ваше Имя:<br />\n<input disabled type='text' name='name' value='$users[name]' /><br />\n";
echo "Коммисия:<br />\n<input disabled type='text' name='komm' value='$data[komm]' /><br />\n";
echo "Цена товара:<br />\n<input disabled type='text' name='sena' value='$users[sena]' /><br />\n";
echo "<input type='submit' name='save' value='Купить' />\n";
echo "</form>\n";
?>
Спустя 7 минут, 4 секунды (20.04.2010 - 16:23) waldicom написал(а):
Цитата (lightstar @ 20.04.2010 - 15:16) |
есть мысли что то вроде: |
Не, так не пойдет... Разбей сначала всю задачу на мелкие.
Для примера:
1. Прочитать данные от пользователя, получить при этом
- данные покупателя
- данные продавца
- данные товара
- покупатель != продавец
- у покапателя достаточно денег на счету
- пометить товар как проданный
- списать у покупателя сумму со счета
- рассчитать и дать себе процент