Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с запросом к БД

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
NeuroZ
Отправлено: 10 Мая, 2012 - 16:30:17
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


Помог: 2 раз(а)




есть таблица: jos_vm_cart
с полями: user_id , cart_content , last_updated
поле cart_content имеет зашифрованный вид: "a:2:{s:3:"idx";i:1;i:0;a:5:{s:8:"quantity";i:1;s:......"

Это корзина интернет магазина. Нужно как-то извлечь данные из cart_content текущего пользователя и перенести на другой сайт (можно при нажатии на кнопку), после чего записать в аналогичную таблицу для другого пользователя.

Плз!!!! ОЧЕНЬ срочно нужно... помогите!!! Буду бесконечно благодарен..
 
 Top
vitaliy_mad
Отправлено: 10 Мая, 2012 - 16:34:34
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




и каким образом два сайта между собой обмениваются информацией?
 
 Top
NeuroZ
Отправлено: 10 Мая, 2012 - 16:36:06
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


Помог: 2 раз(а)




У них общая БД в принципе. Да и некоторые файлы тоже.
 
 Top
vitaliy_mad
Отправлено: 10 Мая, 2012 - 16:39:02
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




разные таблицы? если общая БД зачем тогда что то куда то переносить? почему не использовать текущие данніе в том месте где они есть?
 
 Top
NeuroZ
Отправлено: 10 Мая, 2012 - 16:44:51
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


Помог: 2 раз(а)




Ну я так понимаю - это данные динамические, привязаны к сессии. При переходе сессия теряется, мы делаем релогин и у нас корзина пустая. А нужно, чтобы товары остались (которые мы выбрали на предыдущем сайте)
 
 Top
vitaliy_mad
Отправлено: 10 Мая, 2012 - 16:58:35
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




CODE (html):
скопировать код в буфер обмена
  1. <a href="www.new-site.com/?sessid=<?=$sessid?>">Переходим на новый сайт и передаем номер сессии, а потом уже там ковыряем БД с полученным номером сессии</a>

(Отредактировано автором: 10 Мая, 2012 - 16:58:51)

 
 Top
NeuroZ
Отправлено: 10 Мая, 2012 - 17:08:40
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


Помог: 2 раз(а)




1. Хотелось бы передавать через POST
2. Есть FORM, есть BUTTON. Хочу чтобы при нажатии данные с товарами отправились.
3. Передача номера сессии ничего не даст. Сессия заканчивается при ливе с сайта.
 
 Top
vitaliy_mad
Отправлено: 10 Мая, 2012 - 17:14:58
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




SELECT `cart_content` FROM jos_vm_cart WHERE `user_id`=<userid>

получаем строку с корзиной в переменной, к примеру, $res...

<form method="POST" action="newsite.com">

<input type="hidden" name="order" value="<?=$res?>">
<input type="submit">
</form>
 
 Top
NeuroZ
Отправлено: 10 Мая, 2012 - 17:54:55
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


Помог: 2 раз(а)




Ок, отправить допустим отправили. А как их принять и записать туда куда нам нужно?
 
 Top
avtor.fox
Отправлено: 10 Мая, 2012 - 22:29:08
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Однако
PHP:
скопировать код в буфер обмена
  1. if($_POST['order']){
  2. //insert into
  3. }

(Отредактировано автором: 10 Мая, 2012 - 22:30:14)

 
 Top
NeuroZ
Отправлено: 10 Мая, 2012 - 22:54:38
Post Id



Посетитель


Покинул форум
Сообщений всего: 393
Дата рег-ции: Апр. 2012  


Помог: 2 раз(а)




Грацио, Сеньоре)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB