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 :: Интернет-магазин [2]

 PHP.SU

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


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

> Описание: трудности
Slavenin
Отправлено: 02 Июня, 2011 - 22:31:36
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


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




получающийся запрос в студию, да и список ключей в таблице тоже не помешает
 
 Top
Sveta
Отправлено: 02 Июня, 2011 - 22:41:26
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2011  


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




эта ошибка возникает когда, я пытаюсь добавить запись
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  $link = mysql_connect("localhost", "root", "1111");
  3. if (!mysql_connect("localhost", "root", "1111"))
  4. die("Не могу подключиться к серверу MySQL");
  5. if (!mysql_select_db("santehnika", $link))
  6. die("Не могу найти БД santehnika");
  7. mysql_query ("SET NAMES cp1251");
  8. $id = (int)$_GET['id'];
  9. $date = date("y.m.d");
  10. if (isset($_POST['kol'])){
  11. $q="insert into zakazdom (tovar_zdom,kol_zdom,data_zdom) values ('".$id."','".(int)$_POST['kol']."','".$date."')";
  12. mysql_query($q,$link) or die(mysql_error());}
  13. else {echo 'не найден';}
  14. if($_POST)
  15. {
  16.      header("Location: {$_SERVER['HTTP_REFERER']}");
  17.      exit;
  18. }
  19. echo "<b><a href=vivod.php>Перейти к каталогу ванн</a></b>" ;
  20. ?>

(Добавление)
а таблица пустая
 
 Top
Slavenin
Отправлено: 02 Июня, 2011 - 22:57:55
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


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




значение переменной $q перед отправкой в базу выведи, пожауйста.

Sveta пишет:
а таблица пустая

я не про строки в таблице, а про ключевые поля. да и проверь чтобы значения которые ты пытаешься вставить в базу соответствовали типу полей, т.е. текст в текстовое поле (varchar) цифры в числовое(int, например) и т.д.
 
 Top
Sveta
Отправлено: 02 Июня, 2011 - 23:00:02
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2011  


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




У меня еще вопрос.
Готовый, работающий скрипт корзины заказа в интернет-магазина где можно взять.
 
 Top
demot
Отправлено: 03 Июня, 2011 - 09:38:08
Post Id


Частый гость


Покинул форум
Сообщений всего: 143
Дата рег-ции: Окт. 2010  


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




Sveta пишет:
У меня еще вопрос.
Готовый, работающий скрипт корзины заказа в интернет-магазина где можно взять.

Да погуглить конечно можно. Но на все равно доделывать очень многое надо будет. Потому все же лучше написать самому. Не так уж и сложно. При отправке формы, пишем данные формы в куки, а при переходе в корзину из кук достаем эти данные и формируем заказ.
 
 Top
Slavenin
Отправлено: 03 Июня, 2011 - 12:05:52
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


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




demot пишет:
Sveta пишет:
У меня еще вопрос.
Готовый, работающий скрипт корзины заказа в интернет-магазина где можно взять.

Да погуглить конечно можно. Но на все равно доделывать очень многое надо будет. Потому все же лучше написать самому. Не так уж и сложно. При отправке формы, пишем данные формы в куки, а при переходе в корзину из кук достаем эти данные и формируем заказ.


я писал все в специальную таблицу бд, с уникальным идентификатором в виде номера сессии, потом при построении корзины все оттуда доставал.
 
 Top
Sveta
Отправлено: 03 Июня, 2011 - 16:46:29
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2011  


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




А как корзина программно выглядела. Я вроде принцип поняла, но реализовать не получается. Если не трудно, напишите.
 
 Top
Slavenin
Отправлено: 03 Июня, 2011 - 21:39:00
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


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




программно это выглядело следующим образом(исходники куда-то потерял не могу найти)

прежде всего для каждого из посетителей устанавливается сессия

PHP:
скопировать код в буфер обмена
  1. if(!$_SESSION['SESID'])
  2. {
  3.   $_SESSION['SESID'] = session_id();
  4. }


вместо кнопок для добавления товара я использовал ссылки, так как в них проще записывать значения. так вот когда пользователь жмет на ссылку "добавить товар" к жизни вызывается функция javascript, которая берет инфу о количетве заказываемого товара и через ajax отправляет данные на серв, скрипт берет инфу из массива $_POST или $_GET, смотря каким способом передавать и пишет все это в специальную таблицу. Таким образом для каждого посетителя мы имеем привязанный к нему уникальный идентификатор в виде номера сессии и заказываемые товары, ну и уже на стороне сервера при записи в базу сделана проверка, есть такой товар в таблице или нет, если есть количества плюсуются, если нету, то просто добавляется.
При построении корзины, точно так же через ajax шлется запрос, по номеру сессии извлекаются нужные данные из таблицы, кодируется json и уже javascript строиться div с данными из таблицы. вот как-то так Улыбка Улыбка действующий вариант можно посмотреть здеся: http://www[dot]developerscommand[dot]ru/engine/index.php там правда практически отсутсвует оформление, тестовая база, ну и кое-какой функционал я так и не доделал. Улыбка
 
 Top
Sveta
Отправлено: 03 Июня, 2011 - 22:10:38
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Май 2011  


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




хорошо что без оформления, осталась только суть. Спасибо тебе. Ты своим примером мне еще одну проблему решил. Радость ты молодец!
(Добавление)
Только ты заходи хотя бы иногда в тему. У меня могут возникнуть вопросы по коду JS
 
 Top
Slavenin
Отправлено: 04 Июня, 2011 - 00:46:39
Post Id



Посетитель


Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010  
Откуда: Тверь


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




Sveta пишет:
ты молодец!

да, я такой! Исчадие ада
угу, пользуйся на здоровье... если разберешься Ха-ха , все равно я там буду все переписывать когда руки дойдут. ООП рулит Хай!
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB