PHP.SU

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

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

> Найдено сообщений: 18
nooblamer Отправлено: 28 Ноября, 2016 - 20:17:50 • Тема: вопрос по json • Форум: Вопросы новичков

Ответов: 1
Просмотров: 103
kuller пишет:
Почему json не работает с Русскими буквами? Все что выводит корректно английские буквы и цифры, стоит только написать русский текст так, сразу результат выполнения становится null.

Часть проблемного кода
PHP:
скопировать код в буфер обмена
  1.  
  2. $articles = array();
  3. $sql = $db->query("SELECT * FROM test {$where} ORDER BY loads DESC, time DESC LIMIT {$startFrom}, 10");
  4. while($row = $db->get_row($sql))
  5. {
  6.         $articles[] = $row;
  7. }
  8.  
  9. echo json_encode($articles);
  10.  


в таблице test есть ячейка descr которая имеет текст в русской раскладке, именно эту ячейку возвращает null все остальные ячейки на английской раскладке возвращает нормально... Почему так происходит, и как это вообще исправить?


Кодировка UTF-8?

Если windows-1251, то перед занесением данных в массив можно использовать:

$articles[] = iconv('cp1251', 'utf-8', $row);

Лучше по умолчанию привыкать работать с UTF-8, и данные хранить в этой же кодировке в базе.

Либо можете попробовать использовать так json_encode($articles, JSON_UNESCAPED_UNICODE); но PHP должен быть не ниже 5.4
nooblamer Отправлено: 28 Ноября, 2016 - 19:14:53 • Тема: Дынные из txt файла в БД и затем в таблицу на HTML страницу • Форум: Вопросы новичков

Ответов: 15
Просмотров: 765
Gost12345 пишет:
Добрый день. Есть файл data.txt.
-------------------------------- ----------
название| цена| количество| цвет|
-------------------------------- ---------
Роза | 100 | 6| красный|
-------------------------------
Пион | 150| 50| красный|
-------------------------------
Роза | 80 | 50| желтый|
----------------------------
Пион | 100|20| желтый

Нужно эти данные добавить в БД, таблицы уже есть. Таблицы Роза, Пион. Поле цвет должен быть как id.



Спойлер (Отобразить)
nooblamer Отправлено: 28 Ноября, 2016 - 18:59:33 • Тема: помощь по ЧПУ • Форум: Вопросы новичков

Ответов: 17
Просмотров: 906
Здравствуйте, Гуру! Улыбка

Подскажите, пожалуйста, можно ли сделать ЧПУ таким образом, чтобы ссылки с гет параметрами переадресовывали на произвольные ЧПУ урлы?

Что имею ввиду: есть ссылка вида index.php?op=news&cat=1&subcat=1&id=1 и т.д.
хотелось бы получить по ней произвольное ЧПУ вида: text_article_blablabla
и чтобы в скриптах не нужно было парсить ничего, а работать только с GET переменными op, cat, subcat, id.

В Joomla 1.0 есть такой замечательный компонент JoomSEF, который позволяет делать именно подобное, в нём можно настроить переадресацию, в поле "Внутренняя сылка" занести любой внутренний URL с GET параметрами, а в поле "Новая SEF-ссылка" занести произвольный ЧПУ URL, и при обращении по этому произвольному ЧПУ URL в компоненте будут доступны те самые GET параметры.

Идея тут в том, чтобы при сохранении новости в своей самописной CMS прописывать в дополнительное поле в базе URL с GEt параметрами, и в другое поле произвольный ЧПУ.

Буду благодарен, если кто-нибудь подскажет какое правило нужно написать для этой задачи!

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB