|
|
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
Всем привет. Прошу помощи так как не понимаю как реализовать задуманное правильным способом. Поиск гугла в течении трех дней ничего не дал. Что хочу: в БД есть данные, по запросу они выводятся в цикле, передаются PHP на страничку пользователя, где я их оформляю в таблицу. Что есть сейчас: в предыдщей теме я приводил кусок текста как я сделал сам, но мне кажется это дешовое порно =) Кусок РНР Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Кусок AJAX Код: javascript 1. 2. 3. 4. 5. как видно AJAX просто засовывает сформированный код в div PHP отдает сформированный HTML, что мне кажется как то неправильно, затрудняя динамически присваивать классы и тд. Гугл подсказал что надо использовать JSON, так же примеры изобилуют тем что плаигны для таблиц подгружают какой то файл *.json Собственно вопрос - поставтье на путь истинный, как мне правильно возвращать только данные в AJAX для обработки. Если еще и с примером простеньким то вообще шикарно. Я даже не знаю что конекретно мне искать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 15:18 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
JesterOK, на стороне сервера формируешь массив и кодируешь его json_encode($arr) На стороне клиента-запрашиваешь аяксом эту страницу и декодируешь. Функция декодирования зависит от того, какую использовать библиотеку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 15:39 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
А можно поподробнее, лучше с примером ?? кодирование я нашел: Код: php 1. 2. А вот с JS и декодированием как то сложнее... я видел бибилиотечный код, но может можно декодирование на каком то простом нативном примере с обьяснениями ? ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 15:50 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
Жаль редактировать нельзя.. .выод осуществляется так: Код: php 1. ? Первый раз сталкиваюсь с JSON. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 15:53 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
JesterOKПоиск гугла в течении трех дней ничего не дал. пичалька ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 16:03 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
JesterOKА можно поподробнее, лучше с примером ?? кодирование я нашел: А вот с JS и декодированием как то сложнее... я видел бибилиотечный код, но может можно декодирование на каком то простом нативном примере с обьяснениями ? ? ... если вы хотите использовать табличный плагин (или библиотеку, напр. knockout), то скорее всего, в документации на него есть примеры получения и маппинга JSON-данных в таблицу ... просто получить JSON с сервера, например jQuery.ajax ... что вы дальше будете с данными делать - это уже варианты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 16:08 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
JesterOKпоставтье на путь истинный, как мне правильно возвращать только данные в AJAX для обработки Например воспользуйся angularJS - он как раз на такое и заточен... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 16:35 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
Пытаюсь ослилить сам нативные методы, т.к. считаю что прежде чем изучать фреймворк надо изучить JS, сугубое ИМХО. Нашел такое на руселлере: Код: 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. Поясните: теперь мне останется передать переменную $cart таким методом ?? Код: php 1. Далее на страничке я получаю данные через это: Код: javascript 1. 2. 3. 4. 5. 6. 7. Тут мне опять же непонятно что указывать первым параметром : в примере стоит ajax/test.json, я потмоу и спрашивал в первом ссобщение - что надо создавать какой то промежуточный файл, который открывает JS на локальной машине. Причем такое везде, в том числе и в англоязычной документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 17:01 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
JesterOK, ничего создавать не надо. Это пример показан с данными в файле.. Тебе же они приходят в качестве data: Код: java 1. 2. 3. 4. 5. 6. тебе остается только строку в data обработать какой-нибудь функцией для декодирования json ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 17:19 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2015, 17:37 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
JesterOK, С форматом JSON вообще довольно много мороки, особенно если передавать в нём кириллицу и тд. Нужно следить через всякие фидлеры, во что кодируется текст и тд. Иначе все преимущества JSON просто пропадают. JSON данные, нужно строго переводить в UTF-8, в противном случае там один кириллический символ, кодируется в строку вида: я = 0xFFFF (короче 1 байт замещается 6-я и тд) Тут про кодирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2015, 18:43 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
DeLemurС форматом JSON вообще довольно много мороки, особенно если передавать в нём кириллицу и тд это неправда, руки мыть нужно просто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2015, 23:19 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
ИзопропилDeLemurС форматом JSON вообще довольно много мороки, особенно если передавать в нём кириллицу и тд это неправда, руки мыть нужно просто Ну не знаю не знаю, я лично пока в фидлере не заметил, во что он кодирует кириллицу и все языки кроме (english), никогда бы не смог догадаться что он там столько лишнего кода генерит. Потом нашёл еле-еле php-функцию (самописную) которая приводит в нормальный вид кириллицу. Если этого не сделать, то как я уже писал выше, от JSON не будет никакого толку (Если конечно его для быстродействия используют). Он будет тупо гонять кб, а может и сотни кб лишнего когда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2015, 00:11 |
|
||
|
Динамическое создание таблицы AJAX+JS+PHP+MySQL+ ??
|
|||
|---|---|---|---|
|
#18+
что сложного в https://tools.ietf.org/html/rfc7159 ? авторJSON text SHALL be encoded in UTF-8, UTF-16, or UTF-32. The default encoding is UTF-8, and JSON texts that are encoded in UTF-8 are interoperable in the sense that they will be read successfully by the maximum number of implementations; кириллица в юникоде никаких проблем не имеет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2015, 00:19 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38879336&tid=1446268]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 327ms |

| 0 / 0 |
