Добро пожаловать, Гость!
Выбор оплаты как массив (функция флажек) - Страница 0
Общие вопросы | Выбор оплаты как массив (функция флажек)
Djax :
Всем привет помогите с кодом VIP статуса (админ удали прошлую тему она не редактируется).
Помогите пожалуйста уже 4 суток мучаюсь и не могу сделать две вещи
1 добавить вторую валюту для оплаты статуса т.е. чтобы user мог галочкой Выбрать либо балы либо монеты.
2 не могу добиться того чтобы адмим мог бесплатно дать любому статус через редактор анкеты (поля уже там сделаны)
<?
include_once '../../../sys/inc/start.php';
include_once '../../../sys/inc/compress.php';
include_once '../../../sys/inc/sess.php';
include_once '../../../sys/inc/home.php';
include_once '../../../sys/inc/settings.php';
include_once '../../../sys/inc/db_connect.php';
include_once '../../../sys/inc/ipua.php';
include_once '../../../sys/inc/fnc.php';
include_once '../../../sys/inc/adm_check.php';
include_once '../../../sys/inc/user.php';
if (!isset($user))
{header("location: /index.php?");exit();}
$set['title'] = 'VIP статус';
include_once '../../../sys/inc/thead.php';
title();
$money_bal = 0;
$money_need = 10;
$array_vip_money = array();
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif"/> <a href="/user/money/">Дополнительные услуги</a> | <b>VIP статус</b>';
echo '</div>';
echo '<div class="mess">';
echo 'Стоимость VIP статуса составляет:</br>';
echo '<div class="main_menu">';
echo '<img src="../img/ball.png"> - <b style="color:blue;">'.$money_bal.'</b> баллов.';
echo '</div>';
echo '<div class="main_menu">';
echo '<img src="../img/rub.png"> - <b style="color: red;">'.$money_need.'</b> рублей.';
echo '</div>';
echo 'Услуга предоставляется сроком на 10 суток.<br>';
echo 'Во время ее действия, возле Вашего ника будет светиться VIP иконка, а Вашая анкета будет ротироваться на главной странице сайта!<br>';
echo '</div>';
$vip = mysql_result(mysql_query("SELECT COUNT(*) FROM `vip_users` WHERE `id_user` = '$user[id]'"), 0);
if ($vip) {
$timediff = mysql_result(mysql_query("SELECT `time` FROM `vip_users` WHERE `id_user` = '$user[id]' LIMIT 1"), 0) - time();
$oneMinute=60;
$oneHour=60*60;
$hourfield=floor(($timediff)/$oneHour);
$minutefield=floor(($timediff-$hourfield*$oneHour)/$oneMinute);
$secondfield=floor(($timediff-$hourfield*$oneHour-$minutefield*$oneMinute));
$sHoursLeft=$hourfield;
$sHoursText = "часов";
$nHoursLeftLength = strlen($sHoursLeft);
$h_1=substr($sHoursLeft,-1,1);
if (substr($sHoursLeft,-2,1) != 1 && $nHoursLeftLength>1)
{
if ($h_1== 2 || $h_1== 3 || $h_1== 4)
{
$sHoursText = "часа";
}
elseif ($h_1== 1)
{
$sHoursText = "час";
}
}
if ($nHoursLeftLength==1)
{
if ($h_1== 2 || $h_1== 3 || $h_1== 4)
{
$sHoursText = "часа";
}
elseif ($h_1== 1)
{
$sHoursText = "час";
}
}
$sMinsLeft =$minutefield;
$sMinsText = "минут";
$nMinsLeftLength = strlen($sMinsLeft);
$m_1=substr($sMinsLeft,-1,1);
if ($nMinsLeftLength>1 && substr($sMinsLeft,-2,1) != 1)
{
if ($m_1== 2 || $m_1== 3 || $m_1== 4)
{
$sMinsText = "минуты";
}
else if ($m_1== 1)
{
$sMinsText = "минута";
}
}
if ($nMinsLeftLength==1)
{
if ($m_1== 2 || $m_1==3 || $m_1== 4)
{
$sMinsText = "минуты";
}
elseif ($m_1== "1")
{
$sMinsText = "минута";
}
}
$displaystring="".
$sHoursLeft." ".
$sHoursText." ".
$sMinsLeft." ".
$sMinsText." ";
if ($timediff<0)
$displaystring='дата уже наступила';
echo "<div class='main'>n";
echo "Вы уже преобрели VIP статус ранее!<br />Дождитесь истечения срока его действия.<br />n";
echo "<div class='err2'>n";
echo "Осталось: $displaystring<br />n";
echo "</div>n";
echo "</div>n";
} else {
$array_vip_icons = array(
1 => 'Vip',
);
if (isset($_POST['buy_vip']) && isset($_POST['icon'])) {
$icon = intval($_POST['icon']);
if (!@$array_vip_icons[$icon])
$err[] = 'Иконка не найдена.';
elseif ($user['money'] < $money_need)$err[] = 'Вам не хватает средств.';
else {
mysql_query("INSERT INTO `vip_users` SET `id_user` = '$user[id]', `time` = '".(time() 3600 * 24 * 10)."', `icon` = '$icon'");
##########
mysql_query("UPDATE `user` SET `money` = '".($user['money'] - $money_need)."' WHERE `id` = '$user[id]'");
header("Location: ?");
$_SESSION['message'] = 'VIP статус успешно приобретен!';
exit(); // больше нечего здесь делать
}
}
err();
echo "<form method='POST'>n";
echo "Иконка VIP статуса:<br />";
foreach ($array_vip_icons as $viid => $name) {
echo "<input type='radio' name='icon' id='{$viid}' value='{$viid}'".($viid == 1?" CHECKED":null)."> <label for='{$viid}'><img src='/style/vip_icons/1.gif' /> {$name}</label><br />n";}
echo "<input type='submit' name='buy_vip' value='Купить VIP статус!'><br />n";
echo "</form>n";
}
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="S"/> <a href="/user/money/">Дополнительные услуги</a> | <b>VIP статус</b>';
echo '</div>';
echo "<form method='POST' action=''>n";
include_once '../../../sys/inc/tfoot.php';
?>
прошу помогите готов помочь монетой
Выбор оплаты как массив (функция флажек)
31 Янв 2015Всем привет помогите с кодом VIP статуса (админ удали прошлую тему она не редактируется).
Помогите пожалуйста уже 4 суток мучаюсь и не могу сделать две вещи
1 добавить вторую валюту для оплаты статуса т.е. чтобы user мог галочкой Выбрать либо балы либо монеты.
2 не могу добиться того чтобы адмим мог бесплатно дать любому статус через редактор анкеты (поля уже там сделаны)
<?
include_once '../../../sys/inc/start.php';
include_once '../../../sys/inc/compress.php';
include_once '../../../sys/inc/sess.php';
include_once '../../../sys/inc/home.php';
include_once '../../../sys/inc/settings.php';
include_once '../../../sys/inc/db_connect.php';
include_once '../../../sys/inc/ipua.php';
include_once '../../../sys/inc/fnc.php';
include_once '../../../sys/inc/adm_check.php';
include_once '../../../sys/inc/user.php';
if (!isset($user))
{header("location: /index.php?");exit();}
$set['title'] = 'VIP статус';
include_once '../../../sys/inc/thead.php';
title();
$money_bal = 0;
$money_need = 10;
$array_vip_money = array();
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif"/> <a href="/user/money/">Дополнительные услуги</a> | <b>VIP статус</b>';
echo '</div>';
echo '<div class="mess">';
echo 'Стоимость VIP статуса составляет:</br>';
echo '<div class="main_menu">';
echo '<img src="../img/ball.png"> - <b style="color:blue;">'.$money_bal.'</b> баллов.';
echo '</div>';
echo '<div class="main_menu">';
echo '<img src="../img/rub.png"> - <b style="color: red;">'.$money_need.'</b> рублей.';
echo '</div>';
echo 'Услуга предоставляется сроком на 10 суток.<br>';
echo 'Во время ее действия, возле Вашего ника будет светиться VIP иконка, а Вашая анкета будет ротироваться на главной странице сайта!<br>';
echo '</div>';
$vip = mysql_result(mysql_query("SELECT COUNT(*) FROM `vip_users` WHERE `id_user` = '$user[id]'"), 0);
if ($vip) {
$timediff = mysql_result(mysql_query("SELECT `time` FROM `vip_users` WHERE `id_user` = '$user[id]' LIMIT 1"), 0) - time();
$oneMinute=60;
$oneHour=60*60;
$hourfield=floor(($timediff)/$oneHour);
$minutefield=floor(($timediff-$hourfield*$oneHour)/$oneMinute);
$secondfield=floor(($timediff-$hourfield*$oneHour-$minutefield*$oneMinute));
$sHoursLeft=$hourfield;
$sHoursText = "часов";
$nHoursLeftLength = strlen($sHoursLeft);
$h_1=substr($sHoursLeft,-1,1);
if (substr($sHoursLeft,-2,1) != 1 && $nHoursLeftLength>1)
{
if ($h_1== 2 || $h_1== 3 || $h_1== 4)
{
$sHoursText = "часа";
}
elseif ($h_1== 1)
{
$sHoursText = "час";
}
}
if ($nHoursLeftLength==1)
{
if ($h_1== 2 || $h_1== 3 || $h_1== 4)
{
$sHoursText = "часа";
}
elseif ($h_1== 1)
{
$sHoursText = "час";
}
}
$sMinsLeft =$minutefield;
$sMinsText = "минут";
$nMinsLeftLength = strlen($sMinsLeft);
$m_1=substr($sMinsLeft,-1,1);
if ($nMinsLeftLength>1 && substr($sMinsLeft,-2,1) != 1)
{
if ($m_1== 2 || $m_1== 3 || $m_1== 4)
{
$sMinsText = "минуты";
}
else if ($m_1== 1)
{
$sMinsText = "минута";
}
}
if ($nMinsLeftLength==1)
{
if ($m_1== 2 || $m_1==3 || $m_1== 4)
{
$sMinsText = "минуты";
}
elseif ($m_1== "1")
{
$sMinsText = "минута";
}
}
$displaystring="".
$sHoursLeft." ".
$sHoursText." ".
$sMinsLeft." ".
$sMinsText." ";
if ($timediff<0)
$displaystring='дата уже наступила';
echo "<div class='main'>n";
echo "Вы уже преобрели VIP статус ранее!<br />Дождитесь истечения срока его действия.<br />n";
echo "<div class='err2'>n";
echo "Осталось: $displaystring<br />n";
echo "</div>n";
echo "</div>n";
} else {
$array_vip_icons = array(
1 => 'Vip',
);
if (isset($_POST['buy_vip']) && isset($_POST['icon'])) {
$icon = intval($_POST['icon']);
if (!@$array_vip_icons[$icon])
$err[] = 'Иконка не найдена.';
elseif ($user['money'] < $money_need)$err[] = 'Вам не хватает средств.';
else {
mysql_query("INSERT INTO `vip_users` SET `id_user` = '$user[id]', `time` = '".(time() 3600 * 24 * 10)."', `icon` = '$icon'");
##########
mysql_query("UPDATE `user` SET `money` = '".($user['money'] - $money_need)."' WHERE `id` = '$user[id]'");
header("Location: ?");
$_SESSION['message'] = 'VIP статус успешно приобретен!';
exit(); // больше нечего здесь делать
}
}
err();
echo "<form method='POST'>n";
echo "Иконка VIP статуса:<br />";
foreach ($array_vip_icons as $viid => $name) {
echo "<input type='radio' name='icon' id='{$viid}' value='{$viid}'".($viid == 1?" CHECKED":null)."> <label for='{$viid}'><img src='/style/vip_icons/1.gif' /> {$name}</label><br />n";}
echo "<input type='submit' name='buy_vip' value='Купить VIP статус!'><br />n";
echo "</form>n";
}
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="S"/> <a href="/user/money/">Дополнительные услуги</a> | <b>VIP статус</b>';
echo '</div>';
echo "<form method='POST' action=''>n";
include_once '../../../sys/inc/tfoot.php';
?>
прошу помогите готов помочь монетой
Комментарии:
socio 1 Фев 2015
Djax (1 Фев 2015):
socio, вообще то он рабочий полностью ты можешь помочь мне
Djax, А рабочий,-то чего тогда? )socio, вообще то он рабочий полностью ты можешь помочь мне
socio 1 Фев 2015
У тебя там кавычки то туда то сюда "<...>" '<...>' , из кусков каких то, - запутался. ))
У тебя там кавычки то туда то сюда "<...>" '<...>' , из кусков каких то, - запутался. ))