Неважно. Значит, прибежите, когда эта "реализация", которую вам точно также написали в виде благотворительности, и в которой вы не понимаете ни одной буквы, перестанет работать, или в ней понадобится что-то поменять.
Если бы вы хотя бы пытались разобраться в коде, который вам дают, то вам бы не составило труда из функции, которая делает из вложенного массива плоский вывод, сделать функцию, которая из плоского массива делает вложенный.
еще раз. не надо вот этого "допустим".
Что я неясно написал? Сделайте оплату, вопросы снимутся.
зачем вы вообще вопросы задаете, если не читаете, что вам пишут.
Если с первого раза не дошло - это единственный правильный ответ.
Сначала сделать одну таблицу, а потом надавать железной линейкой по рукам тому гению, который наплодил этот зоопарк.
НУ ГДЕ ОДИН-ТО?
Вы на дату посмотрите.
Если уж вы пишете во все ответы одинаковую белиберду, а потом удивляетесь, почему вам база одно и то же выводит!
С чего вы это решили?
Первый вариант вывести гораздо проще
А со вторым вы же снова прибежите, спрашивать, как его вывести.
И вы итоге вы сначала будете разворачивать одномерный массив в многомерный, а потом обратно сворачивать при выводе.
ГДЕ ЛОГИКА?
Если вам надо ВЫВЕСТИ, то и выводите.
А вы спрашиваете, как из этого массива сделать другой. Который вы точно также не знаете, как вывести.
Где логика?
ThunderCat, да не, задача-то как раз понятная - это ж дерево, ну и его вполне логично представить в виде многоуровневого массива.
Но в данном случае индексы представляют собой materialized path, с которым работать в сто раз удобнее, чем с nested sets, который хочет получить автор. Никакой тебе рекурсии, все легко выводится, сортируется и ищется.
а вы уверены, что вам нужен именно такой массив?
С массивом первого вида гораздо удобнее работать.
В любом случае, "help" - это когда один человек сам выполняет большую часть своей работы, а другой ему помогает.
А когда один не делает ничего, а второй за него делает всё, то это называется не help, а charity.
Сколько раз вам повторять, что вам не нужно знать "кто купил"? А нужно только "что". В смысле номер заказа. Который отправляется при платеже.
Такое ощущение, что до самого платежа вы даже еще не добрались, а все ходите тут и причитаете. Сделайте хотя бы один платеж в сандбоксе, и тысячи вопросов тут же отпадут
Дмитрий, что такое мобильный телефон знаете? А приложения в нем? Вот они бывают платные. причем оплата бывает двух видов, единоразовая или обновляемая подписка.
Вот клиент хочет узнать, какой конкретно пользователь оплатил подписку.
С "затыканием" я не сталкивался, но возможно оно связано с тем, что вы пишете браузеру Accept-Ranges: bytes, но не поддерживаете этот протокол в своем коде.
Но сначала надо объяснить - почему вы вообще отдаете файлы скриптом, а не ставите ссылку напрямую. потому что отдача файлов - это задача веб-сервера, а не РНР.
А вот проблема со " знаком &" явно высосана из пальца. Пора бы уже и освоить HTML на самом базовом уровне и узнать, что все управляющие символы HTML прекрасно кодируются, чтобы не "ломались get параметры" .