Извините за глупый вопрос, но ни как не могу получить нужный результат. Код (Text): if(isset($_POST['order'])){ foreach($_SESSION['cart'] as $id => $quantaty): $product = get_product('products', $id); // функция получения всех полей из БД $title = $product['title']; print_r($title . '<br />'); // Выводит результат столько раз, сколько в запросе endforeach; Если перенести print_r($title . '<br />'); за пределы цикла, соответственно результат будет показан только последний. Как записать в $title весь результат, что бы можно было просматривать за пределами цикла.
Этот пример подходит для моего случая. Но как title сделать массивом, что бы данные в нем хранились не в склеенном виде строк?
Делал так же только перед переменной ставил, title = array(). И массив возвращал одно значение. Благодарю за помощь.
обычно перед циклом переменную приводят к "пустому" виду. Иначе она пребывает в состоянии неопределённости. =) Короче, для порядку. Когда у тебя будет цикл в цикле допустим, то надо будет обязательно чистить за собой с прошлой итерации.