Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
bot95
0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 5
1

Создание таблицы с данными в файле ms word

24.05.2015, 19:47. Просмотров 968. Ответов 4
Метки нет (Все метки)

Добрый вечер.
После добавления товара в корзину создается таблица с данными. Далее нужно заполнить форму. После чего данные отправляются в таблицу БД:

PHP
1
2
3
4
foreach($_SESSION['cart'] as $id => $quantity):
$product = get_product($id);
$query = mysql_query("INSERT INTO orders(product,product_id,price,qty,name,address,phone,email,note,date,time) VALUES ('{$product['name']}','{$product['id']}','{$product['price']}','$quantity','$name','$address','$phone','$email','$note','$date','$time')");
endforeach;
Хочу сделать счет-фактуру. Нужно данные корзины занести в файл ms word в таблицу.
Пробую так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$var1 = $product['name'];
$var2 = $product['price'];
$var3 = number_format($product['price'] * $quantity ,2);
 
$fp = fopen("/home/localhost/www/tehnokam/views/pages/my_file.doc", 'w+');
$str = "
<html><body>
  <table><thead>
    <tr>
      <th>Товар</th>
      <th>Цена</th>
      <th>Количество</th>
      <th>Всего</th>
      </tr>
  </thead><tbody>
    <tr>
      <td>$var1</td>
      <td>$var2 руб.</td>
      <td>$quantity</td>
      <td>$var3</td>
    </tr>
  </tbody></table>
</body></html>";
$str=iconv('UTF-8','windows-1251', $str);
fwrite($fp, $str);
fclose($fp);
В файле создается таблица, но когда в корзине более одной позиции товаров, то таблица в ms word содержит только последнюю позицию корзины.
Помогите сделать так, чтобы создавалась таблица в ms word идентичная корзине.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2015, 19:47
Ответы с готовыми решениями:

Работа с данными в файле
Есть txt файл. В нем 10 строк, нужно чтобы каждый раз при прохождении цикла...

Вывод оформленной таблицы с данными в цикле
Добрый вечер! Есть html таблица в которую подставляются значения из БД! При...

Заполнение одной таблицы данными из другой
Прошу помощи, не могу сообразить как написать небольшой скрипт, если кто может...

Нужно удалить строку с данными из таблицы
Всем привет у меня проблема нужно удалить запись из базы данных Вот код...

Отрисовка таблицы с данными по запросу из баз данных
Возникла проблема отрисовки таблицы. 1.У меня несколько баз, каждая строка...

4
Yulunga
322 / 221 / 63
Регистрация: 22.04.2013
Сообщений: 1,502
Записей в блоге: 1
Завершенные тесты: 1
25.05.2015, 05:25 2
я наверно не понимаю чего-то,
но вроде цикл по tr - /tr надо сделать и всё.
просто не вижу где тут много товаров.
1
bot95
0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 5
27.05.2015, 21:19  [ТС] 3
На сайте создается таблица (корзина) в ней несколько позиций товаров, например: Велосипед, Лыжи, Мяч.
При создании таблицы в ворде, записывается только одна позиция - последняя, т.е Мяч. А нужно чтобы создавалась такая же таблица как на сайте.

Не совсем понял про цикал в <tr> - </tr>.
0
alexsamos33
619 / 599 / 325
Регистрация: 26.04.2014
Сообщений: 1,970
27.05.2015, 22:05 4
Лучший ответ Сообщение было отмечено bot95 как решение

Решение

Цитата Сообщение от bot95 Посмотреть сообщение
На сайте создается таблица (корзина) в ней несколько позиций товаров, например: Велосипед, Лыжи, Мяч.
При создании таблицы в ворде, записывается только одна позиция - последняя, т.е Мяч. А нужно чтобы создавалась такая же таблица как на сайте.

Не совсем понял про цикал в <tr> - </tr>.
Вот у тебя цикл:
PHP
1
foreach($_SESSION['cart'] as $id => $quantity):
Добавь в него запись в таблицу и всё.

Добавлено через 5 минут
Цитата Сообщение от alexsamos33 Посмотреть сообщение
Вот у тебя цикл:
PHP
1
foreach($_SESSION['cart'] as $id => $quantity):
Добавь в него запись в таблицу и всё.
Вот так примерно:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$str = "
<html><body>
  <table><thead>
    <tr>
      <th>Товар</th>
      <th>Цена</th>
      <th>Количество</th>
      <th>Всего</th>
      </tr>
  </thead><tbody>
";
foreach ( ... ): // здесь цикл и получение данных в переменные
$str .= "
    <tr>
      <td>$var1</td>
      <td>$var2 руб.</td>
      <td>$quantity</td>
      <td>$var3</td>
    </tr>
";
endforeach;
$str .= "
 *</tbody></table>
</body></html>";
1
bot95
0 / 0 / 0
Регистрация: 24.05.2015
Сообщений: 5
27.05.2015, 22:44  [ТС] 5
alexsamos33, Ураааа! Получилось! Огромное Вам спасибо!
0
27.05.2015, 22:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2015, 22:44

Создание txt файла с данными
помогите пожалуйста, целый день ничего не выходит нужно 2 скрипта: 1)есть...

Создание файла с данными, введёнными в форму
Здравствуйте. Вопрос по работе с файлами. В форму (shag1.php) вносятся...

Выгрузка таблицы в Microsoft Word
Здравствуйте. У меня на сайте формируется отчет в виде таблицы. Подскажите,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru