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]   

> Без описания
Эмили
Отправлено: 16 Апреля, 2014 - 13:17:05
Post Id


Новичок


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


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




Подскажите что сделать чтобы можно было в один заказ добавлять несколько товаров
и при каждом нажатии кнопки купить не формировался новый заказ
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3.   $id_book = intval($_GET['kup']);
  4.   $id = intval($_SESSION['id']);
  5.    $db = mysql_connect("localhost","root","");
  6.                         if($db) {
  7.                         if (mysql_select_db("book_magazin",$db)) {
  8.                         mysql_query("SET NAMES 'UTF8'");
  9.                         }
  10.                         else exit("Нет такой БД ".mysql_error());
  11.                         }
  12.                         else {
  13.                         exit("Не установлено соединение ".mysql_error());
  14.                         }
  15.  
  16.     $result=mysql_query("SELECT * FROM книги JOIN товар ON книги.Код = товар.Книги WHERE Код = $id_book");
  17.     $result = mysql_fetch_assoc($result);
  18.  
  19.     $result2=mysql_query("SELECT Код_покупателя FROM клиент WHERE Код_покупателя = $id");
  20.     $result2 = mysql_fetch_assoc($result2);
  21.  
  22.     mysql_query("INSERT INTO продажа_товара(Цена, Код_покупателя,Код, Дата) VALUES('{$result['Цена']}', '{$result2['Код_покупателя']}', '{$result['Код']}','".date('Y-m-d')."' )");
  23.         //header('Location: #');
  24.         //exit;
  25. ?>


PHP:
скопировать код в буфер обмена
  1. <table>
  2.                         <?PHP
  3.                        
  4.                         if("")
  5.                         {
  6.                         echo "<BR><BR><BR>
  7.                         НОВЫЙ ЗАКАЗ
  8.                         <BR><BR>";
  9.                         $id=$_SESSION['id'];
  10.                         $result2=mysql_query("SELECT  * FROM продажа_товара WHERE Код_покупателя=$id AND Дата=(SELECT Дата FROM продажа_товара WHERE Код_покупателя=$id ORDER BY Дата DESC LIMIT 1)");
  11.                         while($row=mysql_fetch_array($result2))
  12.                                 {
  13.                         echo    "<tr>
  14.                                         <td>",'Номер заказа _',"</td>
  15.                                         <td>",$row['Код'],"</td>
  16.                                 </tr>
  17.                                 <tr>
  18.                                         <td>",'Дата заказа _',"</td>
  19.                                         <td>",$row['Дата'],"<br><br></td>
  20.                                 </tr>";
  21.                                 }
  22.  
  23.                                 $id_book = $_GET['kup'];
  24.                                 $result=mysql_query("SELECT * FROM книги JOIN товар ON книги.Код=товар.Книги WHERE Код=$id_book");
  25.  
  26.                                 while($row=mysql_fetch_array($result))
  27.                                 {
  28.                                 echo
  29.                                 "<tr>
  30.                                         <td>","<img src=",$row['Картинка']," width='100' height='150'>","</td>
  31.                                         <td>",$row['Название'],"</td>
  32.                                         <td>",$row['Цена'], " руб." ,"</td>
  33.                                         <td>","<input type = 'text' name ='count'><br>"," шт.","</td>
  34.                                         <td>","<form method='GET' action='action2.php'><button name='delete' type='submit' value='",$row['Код'],"'>Удалить</button></form>","</td>
  35.                                 </tr>";
  36.                                 }
  37.                                 }
  38.                         ?>
  39.                         </table>
  40.                        
  41.                         <BR><BR>
  42.        

(Добавление)
что можно сделать чтобы параметр $_GET['kup']; появился в строке запроса
(Добавление)
что мне дописать чтобы определить код книги которую нужно вывести на странице заказов?
 
 Top
Zuldek
Отправлено: 16 Апреля, 2014 - 13:44:01
Post Id


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


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


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




С коммерческими задачами в раздел freelance

Если нужен принципиальный ответ на вопрос, а не решение за вас задачи — он не будет оригинален:

1. Подготовить систему к работе с групповыми заказами, состоящими из нескольких товаров. От уровня данных до моделей.
2. При добавлении товаров в течении одного сеанса добавлять товары в единый заказ создав логику определения того новый-ли заказ и вызывая изменённую модель добавления товара в групповой заказ.

(Отредактировано автором: 16 Апреля, 2014 - 13:50:18)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 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