![]() |
Показаны 7 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Помогите с перессылкой данных в БД (http://netadmin.ws/forum/showthread.php?threadid=6147)
Помогите с перессылкой данных в БД
Очень нужна помощь, надо что бы вся информация которая занесена покупателем была занесена в БД.
Файл прекреплен.
Если никак тогда можно зайти на:
http://php.spb.ru/php/shop.html
А в чем собственно проблема-то?
Проблема в том что я незнаю в какое место кода вставить код подключения и занесения данных в БД.
Опиши ситуацию по подробней !
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
Например, зашел человек выбрал продукцию,оформил заказ и теперь мне надо что бы эти данные были занесены ко мне в базу.
Проблему я там нашел, теперь вопрос звучит так:
У меня там зарегестрирована сессия t
сама переменная выглядит так $t[$id][name] в код INSERT INTO что вставлять? Ведь [name] не переменная и в базе это выглядит так: Array [name] (это если в INSERT INTO вставить $t[$id][name] ).
Помогите плз. 


Брррр.... кусок кода запости для ясности ... и бд свою опиши .....
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
#########################################
function tadd($n) {
global $t;
// открыли файл
$f=file("./shop.txt") or die("файл не найден");
// и получили нужную строку с товаром (в массив $o)
$o=explode("\",$f[$n]);
$id=$o[0];
if (isset($t[all][$id])) return; // если товар уже в корзине - выход
$t[all][$id]=$id; // флаг, благодаря которому, двумя строчками выше
// мы определили, что товар уже есть в корзине
$t[$id][name]=$o[1]; // наименование
$t[$id][info]=$o[2]; // инфо
$t[$id][cena]=$o[3]; // и д.р. не значащие данные
$t[$id][kol]=1; // кол-во в начале равно "1 штуке"
session_register("t"); // записали переменную в сессию
}
###################################
Вот этот кусок кода, посмотрите как хитро выглядят переменные,
и когда пишешь INSERT INTO $tablename VALUES('$t[$id][kol]=1' и.т.д) То в самой базе в колонказ появляется не имя кол-во и.т.д которое вписал юзер, а Array[name] и.т.д
Мне очень надо что бы в базу была занесена вся информация которую разместил пользователь.
AHTOH добавил 29-07-2003 в 13:04:03:
В VALUES пробовал писать просто name, пробовал менять название этих переменных, нечего непомогает.
| Формат времени GMT. Текущее время 10:53. | Показаны 7 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.