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]   

> Описание: проблема с выводом товара.
rixalis
Отправлено: 03 Ноября, 2012 - 21:38:40
Post Id


Новичок


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


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




Здравствуйте! Есть данные по заказу из интернет магазина в БД, нужно вывести их в панель администратора. Мучился 2 дня, заказчиков выводит норм а вот товар ктоторый они заказывают путает...помогите пожалуйсто! Вывожу по id сессии.
Прикреплено изображение (Нажмите для увеличения)
вопрос.jpg
 
 Top
n3
Отправлено: 03 Ноября, 2012 - 23:28:04
Post Id


Новичок


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


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




Мне кажется, вам нужно предоставить ваш код, чтобы разобраться в проблеме.
 
 Top
rixalis
Отправлено: 04 Ноября, 2012 - 11:32:32
Post Id


Новичок


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


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




n3 пишет:
Мне кажется, вам нужно предоставить ваш код, чтобы разобраться в проблеме.


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include_once'blocks/auth.php';
  3. include 'blocks/header.php';  
  4. include_once 'blocks/bd.php';
  5. ?>
  6.  
  7. <div style="width:750px; margin:0 auto; border:#000 thin solid;">
  8. <?PHP
  9.  
  10.        
  11.                
  12.                 $sql_order = "SELECT * FROM orders ORDER BY id_order ASC";
  13.         $query_order = mysql_query($sql_order) or die(mysql_error());
  14.         $num_order = mysql_num_rows($query_order);
  15.        
  16.         $sql_first_row = "SELECT session_id FROM orders";
  17.         $query_first_order = mysql_query($sql_order) or die(mysql_error());
  18.         $row_first_order =mysql_fetch_row($query_first_order);
  19.         //print_r($row_first_order);
  20.         //echo '<br/>';
  21.         //echo '<br/>';
  22.         //echo '<br/>';
  23.         echo '<h4>Идентификатор заказчика: '.$row_first_order[11].' | Имя заказчика: '.$row_first_order[1] . ' | Телефон: '.$row_first_order[3].' | Адрес доставки: '.$row_first_order[4].' | Дата заказа: '.date("d-m-Y H:i:s",$row_first_order[8]).' </h4>';
  24.         $customer  = $row_first_order[11];
  25.         echo '<br/>';
  26.  
  27.         for($i = 1;$i<=$num_order;$i++){
  28.                
  29.                 $row_order = mysql_fetch_assoc($query_order);
  30.                 $id_good = $row_order['id_products'];
  31.                 $sql_good = "SELECT * FROM products WHERE id = '$id_good'";
  32.                
  33.                         $query_good= mysql_query($sql_good) or die(mysql_error());
  34.                
  35.                         while($row_good = mysql_fetch_assoc($query_good)){
  36.                                         echo $row_good['title']. ' - Цена: '. $row_good['price']. ' руб.';
  37.                                         echo '<br/>';
  38.                                         $sum += $row_good['price'];
  39.                                         echo $sum.' руб.';
  40.                                         echo '<br/>';
  41.                                
  42.                         }
  43.                        
  44.                 if($customer == $row_order['session_id']) continue;
  45.                 echo '<h3>Общая сумма заказа: <span style="color:red;">' .$sum.'</span>'.'  руб. </h3>';
  46.                 $sum=0;
  47.                 echo '<hr align="left" color="#006600" width="300"/>';
  48.                 echo '<hr align="left" color="#006600" width="300"/>';
  49.                 echo '<hr align="left" color="#006600" width="300"/>';
  50.                
  51.                 $customer = $row_order['session_id'];
  52.                 echo '<h4>Идентификатор заказчика: '.$row_order['session_id']. ' | Имя заказчика: '. $row_order['f'].' | Телефон: '.$row_order['phone']. ' | Адрес доставки: '.$row_order['address']. ' | Дата заказа: '.date("d-m-Y H:i:s",$row_order['datetime']).'</h4>';
  53.                 echo '<br/>';
  54.                
  55.                
  56.         }
  57. echo '<h3>Общая сумма заказа: <span style="color:red;">' .$sum.'</span>'.'  руб. </h3>';
  58.         ?>
  59.         <hr width="300" align="left" color="#FF0000">
  60.     <hr width="300" align="left" color="#FF0000">
  61.     <hr width="300" align="left" color="#FF0000">
  62.      
  63.    
  64. </div>
  65. <p><a href="index.php">вернуться на главную</a></p>
  66.  
  67. <?PHP include 'blocks/footer.php';  ?>
 
 Top
rixalis
Отправлено: 04 Ноября, 2012 - 15:42:25
Post Id


Новичок


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


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




help Растерялся
 
 Top
Quest
Отправлено: 04 Ноября, 2012 - 16:16:51
Post Id



Новичок


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


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




как должна выглядеть таблица?
зачем вы вытаскиваете сессии после выборки всех данных?
ваш код ужасен
 
 Top
rixalis
Отправлено: 04 Ноября, 2012 - 18:32:13
Post Id


Новичок


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


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




Quest пишет:

зачем вы вытаскиваете сессии после выборки всех данных?
ваш код ужасен

ну так это ж форум для новичков? я нашел этот код гдет в инете доделал немного...я обратился сюда за пощью! прошу не критиковать так как я не претендую на авторство этого кода Улыбка помогите кто может Растерялся



Quest пишет:

как должна выглядеть таблица?


как нибудь! я прошу помоч с выводом а до нужной кондиции я ее сам доведу. Заранее спасибо. Закатив глазки

(Отредактировано автором: 04 Ноября, 2012 - 18:34:09)

 
 Top
dubasua
Отправлено: 04 Ноября, 2012 - 18:53:39
Post Id



Посетитель


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


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




Для начала разберитесь с этим скриптом. И вместо трех запросов сделайте один.

INNER JOIN Вам в помощь.
 
 Top
rixalis
Отправлено: 05 Ноября, 2012 - 17:15:27
Post Id


Новичок


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


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




dubasua пишет:
Для начала разберитесь с этим скриптом. И вместо трех запросов сделайте один.

INNER JOIN Вам в помощь.


спасибоУлыбка разобралсяУлыбка)
можете закрывать темуУлыбка
 
 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