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 :: Как вывести результат цикла foreach() в одну переменную (строку)?

 PHP.SU

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


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

> Описание: (ПОМОГИТЕ НЕДЕЛЮ МУЧАЮСЬ) Данные из ассоциативного массива вывести на страницу с помощью foreach() могу, а как вывести весь результат в одну переменную?
puzik
Отправлено: 11 Декабря, 2009 - 17:31:18
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2009  
Откуда: Донецк, Украина


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




Пишу сейчас интернет магазин компьютерной техники, работает все, кроме оформления заказа! То есть данные из ассоциативного массива(модель компьютера, цена) надо вывести как строку для дальнейшего занесения в БД!
Данные из массива вывести на страницу с помощью foreach() могу, то есть корзина с товарами работает и отображается корректно! а как вывести весь результат в одну переменную(строчку)????????

PHP:
скопировать код в буфер обмена
  1.  foreach ($cart as $model => $qty)
  2.                 {
  3.                         $book = get_book_details($model);                      
  4.                         echo "Производитель: ".$book["catname"]." Модель: ".$book["model"]." Цена: ".$book["price"];                   
  5.                         echo "<br />";                 
  6.                
  7.                 }      



Какие команды есть что бы обьеденить весь результат в одну строку?
Все команды которые перепробовал запоминают только последний результат цикла!

И еще переменная $cart вроде глобальная, но вывести ее значения без выше написсаного запроса я не могу!

PHP учу недавно и каталог и корзину делал по книжке Лауры Томпсон! Ее сайт стопорится на этом же месте!!!!(у нее нерабочий код когда товар оформляешь и вместе с данными о пользователе засонишь в БД) То есть даже ее исходники из книжки с диска не работают! Вот я и решил дальше сам упростить и заносить данные по своему!
 
 Top
valenok
Отправлено: 11 Декабря, 2009 - 17:52:52
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




PHP:
скопировать код в буфер обмена
  1.  
  2. $x = '';
  3.  foreach ($cart as $model => $qty)
  4.                 {
  5.                         $book = get_book_details($model);                      
  6.                         $y= "Производитель: ".$book["catname"]." Модель: ".$book["model"]." Цена: ".$book["price"];
  7.                         $x .= $y;
  8.                         echo "$y <br />";                      
  9.  
  10.                 }
  11. echo $y;


-----
Truly yours, Sasha.
 
My status
 Top
puzik
Отправлено: 11 Декабря, 2009 - 18:00:59
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2009  
Откуда: Донецк, Украина


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




Нет!
Выводит только последнюю модель!
У меня в корзине например 5 разных моделей ноутбуков!
По этому я и использую цикл!

Здесь тоже самое получается в цикле команда echo "$y <br />"; выводит все 5ть моделей!
А за скобками echo $y выводит только последнюю модель!(последнюю переменную цикла)
 
 Top
valenok
Отправлено: 11 Декабря, 2009 - 18:03:59
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




echo $x ; в конце, а не $y


-----
Truly yours, Sasha.
 
My status
 Top
puzik
Отправлено: 11 Декабря, 2009 - 18:08:49
Post Id



Новичок


Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2009  
Откуда: Донецк, Украина


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




ВЫ ПРОСТО ГОСПОДь БОГ СЕЙЧАС!!!!!!!!!!!!!
Именно пипец!
Все ПРОСТО и ГЕНИАЛЬНО! Добавить "." вместе с равно! Блеск!

Огромное спасибо! Заработало!!!!!!!!!!!!

Радость Радость Радость Радость
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB