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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помоги отредактировать БД. Не обновляется значение в таблице БД 
:(
    Опции темы
phpOKSID
  Дата 4.2.2013, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Проблема у меня в том -  что не хочет обновляться ячейка в БД после того как нажимаешь на исключить товар из корзины. А именно это касается Исключения из корзины рефералов. Вот это значение mysql_query("UPDATE seo_refbirj SET bron=0 WHERE id='$row[ident]'"); -  оно не хочет обновляться.
Когда добавляешь в корзину товар (реферала на покупку) значение bron становиться 1 ( тоовесть значит что он забронирован), но после того как в самой корзине ты передумываешь к примеру покупать реферала значение bron остается тем же  bron=1 а не меняется на  bron=0 (что значит что реферал снова свободен).  Помогите немного переписать код или скажите хотя бы в чем у меня ошибка. Буду признателен!

Вот код самой корзины где подтверждаешь оплату.




Код


<? include('header.php'); session_start();
if($_GET[msg]==19)
{
echo '<span class="msgbox-error">На балансе недостаточно средств для совершения оплаты</span>'; 
}
if(isset($_GET[del]))
{
$iddel=intval($_GET[del]);
mysql_query("DELETE FROM seo_basket WHERE id='$iddel' AND fromid='$_SESSION[iduser]'") or die(mysql_error());
}
$sql=mysql_query("SELECT * FROM seo_basket WHERE fromid='$_SESSION[iduser]'");
if(mysql_num_rows($sql)==0)
{
echo " <h1>Корзина пользователя</h1>
<span class='cart-empty'>Ваша корзина пуста</span> ";
include('footer.php');
exit;
}

?>

<h1>Корзина пользователя</h1>
<table class='reestr' width='100%' border='0' cellpadding='0' cellspacing='0'>
<thead>
<th align='center' width='80%' nowrap='nowrap'>Наименование товара</th>
<th align='center' nowrap='nowrap'>Цена (руб)</th>
<th align='center' nowrap='nowrap'>Истекает через</th>
<th></th>
</thead><tbody>


<?

while($row=mysql_fetch_assoc($sql))
{
$istek=86400-(time()-$row[time]);
if($row[type]==4) $istek=3600-time()+$row[time];
$hours=intval($istek/3600);
$minutes=intval(($istek-$hours*3600)/60);
$istek="$hours:$minutes";
if(time()-$row[time]>86400 AND $row[type]!=4)
{
mysql_query("DELETE FROM seo_basket WHERE id='$row[id]'");
}else{
if(time()-$row[time]>3600 AND $row[type]==4)
{
mysql_query("DELETE FROM seo_basket WHERE id='$row[id]'");
mysql_query("UPDATE seo_refbirj SET bron=0 WHERE id='$row[ident]'");
}else{
if($row[type]==1) $tipo="Серфинг";
if($row[type]==2) $tipo="Контекстная ссылка";
if($row[type]==3) $tipo="Баннер";
if($row[type]==5) $tipo="Оплачиваемое задание";
if($row[type]==6) $tipo="Письма";
if($row[type]==7) $tipo="Баннер 100х100";
if($row[type]==10) $tipo="Ячейка на стене спонсоров";
$allprice=$allprice+$row[price];

?>

<tr><td class='tovar' align='left'><? if($row[type]!=4) { echo "Бюджет площадки № $row[ident]  ($tipo)";
}else{ echo "Покупка реферала $row[ident]"; } ?></td>
<td class='price' align='right'><?=$row[price]; ?></td>
<td class='gray' align='center'><?=$istek ?></td>
<td><a class='btn-delete' href='basket.php?del=<?=$row[id] ?>' title='Исключить товар из корзины'></a></td></tr>

<?
}
}
}
?>
<tr><td align='right'>Всего к оплате:</td><td class='price' align='right'><b><?=$allprice ?></b></td>
<td colspan='2' align='left'><?=$sitevalname ?></td></tr>
</tbody></table>
                        
<h2>Оплатить товары в корзине с помощью:</h2>

<table align='center' border='0'>
<tr>
<td><a href='/pay.php?from=balance' class='shop-eps-balance'><?=$allprice ?> <span><?=$sitevalname ?></span></a></td>
</a></td>
<td><a href='/pay.php?from=webmoney' class='shop-eps-wm'><?=$allprice ?> <span><?=$sitevalname ?></span></a></td></tr>
</a></td>
<td><a href='/pay.php?from=liqpay' class='shop-eps-lp'><?=$allprice ?> <span><?=$sitevalname ?></span>
</a></td>
<tr><td colspan='2'></td></tr></table></td>

<? include('footer.php'); ?>


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


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

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



погляди чего выводит mysql_errno() после выполнения запроса


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
phpOKSID
Дата 4.2.2013, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Куда мне вставить mysql_errno() ??
PM MAIL   Вверх
patap
Дата 4.2.2013, 19:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

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



Код

mysql_query("DELETE FROM seo_basket WHERE id='$row[id]'");
mysql_query("UPDATE seo_refbirj SET bron=0 WHERE id='$row[ident]'") or die(mysql_errno());


Это сообщение отредактировал(а) patap - 4.2.2013, 19:59


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
phpOKSID
Дата 4.2.2013, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Странно при нажатии на кнопку ИСКЛЮЧИТЬ ИЗ КОРЗИНЫ нечего не происходит ( ошибки нет ). Возвращается на биржу рефералов как и прежде..
PM MAIL   Вверх
phpOKSID
Дата 4.2.2013, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Помогите, вопрос еще не разрешен)
PM MAIL   Вверх
Arantir
Дата 4.2.2013, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


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

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



Цитата(phpOKSID @  4.2.2013,  18:12 Найти цитируемый пост)
$_GET[msg]
Кто вас научил писать ключи без кавычек?
Может у вас там вся проблема в чем-то вроде "Constant msg is not defined."...


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
phpOKSID
Дата 4.2.2013, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Я понял в чем была моя проблема) Спустя несколько часов...
Поставил в начале так - 
Код

if(isset($_GET[del]))
{
$iddel=intval($_GET[del]);
$sql1=mysql_query("SELECT * FROM seo_refbirj");
$row1=mysql_fetch_array($sql1);
mysql_query("DELETE FROM seo_basket WHERE id='$iddel' AND fromid='$_SESSION[iduser]'") or die(mysql_error());
mysql_query("UPDATE seo_refbirj SET bron=0 WHERE rid='$row1[rid]'");
}


Добавлено через 1 минуту и 4 секунды
if(isset($_GET["del"]))
{
$iddel=intval($_GET["del"]);
Точнее так... Забыл про кавычки)
PM MAIL   Вверх
Aliance
Дата 5.2.2013, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

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



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


 




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


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

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