При попытке вывести первые элементы строк значений внутренних массивов получаю на странице, в зависимости от браузера, пустые квадраты или чёрные ромбы со знаком вопроса вместо русскоязычных символов. При выводе var_dump'ом в массивах всё равно видны квадраты. Если выводить первые элементы значений наружного массива, то "абвиклтуф" выведется нормально. Header с utf-8 посылал, в php.ini utf-8 прописывал, тестировал на разных Open Server'ax и XAMPP'e, прогуглил всё, что можно - без толку. Help!
А нужно именно сразу всё содержимое массива выводить? Я бы другим циклом прошёл по массиву.Например:
Планируется обработка большого количества текста и сейчас уже возникают долгие задержки при выводе и обработке текста из Mysql. Отсюда вопрос. Если текст помещу в txt файл, уменьшиться ли нагрузка на интерпретатор ?
Попробуйте самостоятельно отследить время выполнения обоих скриптов(на файлах, и MySQL) , разместив в соответсвующих местах примерно такой код
Строитель а теперь еще момент
я в примере не зря дал else
нельзя использовать не инициалированную переменную
это вызовет нотайс
по крайней мере присвой пустое значение "" если не установлено значение
есть причины которые долго объяснять но по крайней мере установив вывод всех ошибок ты получишь нотайсы для не предусмотренных тобой ситуаций
в хорошем коде не должно быть даже нотайсов
всё должно быть предусмотрено и тогда ты будешь контролировать всё и вся
далее думаю понятно (Добавление)
<?=$err?> в шаблоне где надо
таким образом получаем возможность выводить где хотим
менять место вывода
выводить более одного раза(например пагинация выше контента и ниже)
шаблон это та разметка которая у тебя ниже php
обычно это подключается отдельным файлом(это очень упрощенно)
как минимум include
чтоб разделить логику и представление
подробнее объяснит гугл
MVC (Добавление)
я же писал
убери все выводы из PHP
формируй переменные и выводи их в шаблоне
не мешай логику с отображением(представлением)
при дальнейшем росте проекта в твоем подходе возникнет нечитаемая каша из php и html
Я понял, благодарю (Добавление)
[quote=Строитель]
LIME пишет:
шаблон это та разметка которая у тебя ниже php
обычно это подключается отдельным файлом(это очень упрощенно)
как минимум include
чтоб разделить логику и представление
подробнее объяснит гугл
MVC (Добавление)
я же писал
убери все выводы из PHP
формируй переменные и выводи их в шаблоне
не мешай логику с отображением(представлением)
при дальнейшем росте проекта в твоем подходе возникнет нечитаемая каша из php и html
А можете на примере этого кода показать, где надо сделать вывод? Тут два echo; их оба надо перенести в тело html ?
все выводы в php убери
формируй переменные и их выводи в шаблоне
а вообще даже неплохо для такого незначительно опыта
очень даже
экранирование и редирект
вполне толково для 3го раза (Добавление)
и проверки есть
точно 3ий раз?))
Да, скрипт действительно третий. Первый был калькулятор на 4-е основных действия (+,-,*,/), второй - гостевая на файлах, ну и собственно третий - этот журнал. Спасибо за помощь. А про вывод в шаблоне можно подробнее на примере? (Добавление)
Переписал index.php
для 3го ожидаемо
но вообще код кошмар
для начала что за таблица выводится перед доктайпом?
почему не накапливается в переменную которую потом можно вставить в разметку ниже?
и почему на каждую строку новая таблица?
почему не вынести <table> за цикл?
Таблица перед доктайпом - протупил. Как накопить в переменную? Через точку "." ? Если да, то для вывода потом использовать ещё один цикл?
Дорогие друзья, всех приветствую!
У меня такой вопрос. В организации есть журнал в который сотрудник отъезжающий по делам записывает свой отъезд. Но это порой не совсем удобно, так как журнал лежит в определённом месте, до него нужно сначала дойти, вписаться и уйти. У меня возникла идея сделать это в виде электронного ресурса - сайта. Может есть какие готовые решения или какой нибудь компонент для Joomla.
К сообщению прикрепляю рисунок для более понятного объяснения.