Jump to content
  • Sign Up

Super_Saimon

User
  • Posts

    105
  • Joined

  • Last visited

Information

  • Sex
    мужской

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Super_Saimon's Achievements

Explorer

Explorer (1/14)

1

Reputation

  1. Добрый день! Подскажите: какую CMS использовать лучше для создания корпоративного сайта. В нем должна быть главная страница с постами, типа "новости компании" и далее множество страниц касательно деятельности компании. Форма обратной связи. Какую CMS посоветуете под такое скудное описание?
  2. Добрый день! Есть задание - игра в города. Нужно из бд взять перечень городов и в момент ответа компьютера или игрока сравнивать города из списка, взятого из базы. Все, вроде, понятно, но столкнулся с проблемой, что некорректно удаляются города из массива, в котором хранится список городов из базы. Я использую этот массив чтобы знать когда игра закончилась и не повторялись города в ответах. Собственно, сам код без файла с подключением в бд. Там проблем я не обнаружил, массив городов функция возвращает корректный. Но удаление уже выбранных городов - проблема, которую никак не могу решить, вернее, понять в чем суть самой проблемы. Извиняюсь что выкладываю код в таком виде, не нашел аналога jsfiddle для php session_start(); if(!empty($_GET['restart'])) { unset($_SESSION['cities']); unset($_SESSION['answer']); unset($_SESSION['incorrect_city']); unset($_SESSION['game_over']); header('Location: ./form.php'); exit; } define('HOST', 'localhost'); define('USER', 'root'); define('PASSWORD', ''); define('DATABASE', 'gamecity'); $connect = mysqli_connect(HOST, USER, PASSWORD, DATABASE); function getCityFromDB($dbconfig) { $listOfCities = "SELECT * FROM city ORDER BY city_id ASC"; $query = mysqli_query($dbconfig, $listOfCities); while($res[] = mysqli_fetch_assoc($query)) { $cities = $res; } foreach($cities as $key => $val) { foreach($val as $key2 => $val2) { if($key2 == 'city_name') { $city[] = $val2; } } } return $city; } if (empty($_SESSION['cities'])) { $_SESSION['cities'] = getCityFromDB($connect); } if(!empty($_POST['send'])) { if (findCity($_POST['city'], $_SESSION['cities'])) { if (empty($_SESSION['answer'])) { $_SESSION['answer'] = firstStep($_POST['city'], $_SESSION['cities']); $temp = deleteCity($_SESSION['answer'], $_SESSION['cities']); }else { $answer = answer($_POST['city'], $_SESSION['answer'], $_SESSION['cities']); if($answer) { $_SESSION['answer'] = $answer; $temp = deleteCity($_SESSION['answer'], $_SESSION['cities']); }else { $_SESSION['game_over'] = 2; } } if(!$temp){ $_SESSION['game_over'] = 1; }else { $_SESSION['cities'] = $temp; } }else { $_SESSION['incorrect_city'] = 'Некорректный город'; } header('Location: /form.php'); exit; } function firstStep($userCity, $arrayOfCities) { $temp = ''; if(!empty($userCity)) { foreach ($arrayOfCities as $key => $val) { if(mb_strtoupper(mb_substr($userCity, -1, 1, 'utf-8')) == mb_substr($val, 0, 1, 'utf-8')) { $temp .= $userCity . ',' . $val; return $temp; } } } return false; } function findCity ($city, $listCities) { foreach($listCities as $key => $val) { if($val == $city) { return true; } } return false; } function answer($city, $answer, $arrayOfCities) { if(mb_substr($city, 0, 1, 'utf-8' ) == mb_strtoupper(mb_substr($answer, -1, 1, 'utf-8'))) { $char = mb_strtoupper(mb_substr($city, -1, 1, 'utf-8')); foreach($arrayOfCities as $key => $val) { $temp = mb_strpos($val, $char, 0,'utf-8'); if ($temp !== false) { $answer .= ',' . $city . ',' . $val; break; } } return $answer; } return false; } function deleteCity($town, $cities) { if (count($cities) > 0) { $town = explode(',', $town); $cities = array_values($cities); for($i = 0; $i < count($town); $i++) { for($j = 0; $j < count($cities); $j++) { if($town[$i] == $cities[$j]) { unset($cities[$j]); } } } return $cities; } return false; }
  3. Добрый день! Я столкнулся с такой ситуацией: создается в компании статическая страница для хранения служебных документов. Иконки там, по-факту, не нужны, но начальник как во всем известном видео: "Хочу иконки!". Для нее поднимается локальный сервер без выхода в инет. На сайте есть ссылка прямая на хранилище с данными иконками, но она при такой настройке сервера, не работоспособна. Я качнул с сайта архив с данными иконками. Прописал как в инструкции путь в проекте. И тут я в непонимании: в инструкции для локального подключения подключается файл с расширением .css, через тег <link>, при этом все иконки, которые я использовал при подключении прямой ссылки на хранилище через <script>, пропали. Вместо них квадратики. Я пробовал точно также через <script> указать локальный адрес на файл с расширением .js. Но в результате иконки просто пропали. В чем может быть проблема?
  4. Добрый день! Нуждаюсь в консультации. Стала задача создать интернет магазин для друга. Опыта такового нет. Сам на данный момент на начальном этапе изучения PHP, есть знания по JS. И столкнулся с проблемой непонимания - возможно-ли создать такой сайт без использования CMS, что бы в дальнейшем была возможность администрирования(наполнения контентом, добавления новых страниц как на CMS, хотя это, может, и не обязательно... выдача прав для учетной записи). То есть, хочется попрактиковаться и с JS, возможно каким-то фреймворком, и с PHP, MySQL одновременно. Извиняюсь заранее, если вопрос оказался из разряда "для дилетантов".
  5. Добрый день! Помогите кратким ликбезом: какие сейчас единицы измерения и в каких случаях используются при адаптиве? При выполнении тестового проекта я использовал проценты и пиксели... собственно, все по Макфарланду за 2014й год... Результат, вроде, соответствовал требованиям, но забраковали по нескольким причинам. Одно из нареканий было: использование некорректных единиц измерения при адаптиве. Я пытался найти сам... но запутался. Одни топят за vh,vw, другие за em,rem. Хотя, на сколько я помню, последние чисто для текста...
  6. Добрый день! Столкнулся с проблемой: пытался установить github downloader на свою 32-х битную, но не смог по непонятной для меня пока причине. Запуск установки начинается и пропадает полностью диалоговое окно инсталяхи через секунд 10 . При этом процесс на 0%. И сворачивается... никаких ошибок не выдает. Я пытался найти инфу про какие версии поддерживает и похожие проблемы... Но успехами не увенчались поиски. Кто-то может мне подсказать - на то ли я грешу? Имею ввиду систему. И как решить проблему? Окромя установки 64-х битной, если в таковой проблема))
  7. Спасибо! Я, просто, некорректный пример для наглядного отображения использовал. Я, как и во многих статьяъх, использовал эти функции в других функциях. По этому и результат был одинаков. Спасибо за наглядный пример! Ну и извиняюсь за ваше потраченное время.
  8. Читал эту статью. И вот как раз не врубаюсь в суть выражения:"вторая функция вызывается в момент ее определения". Что подразумевается под этими словами? Я проверял как "отрабатывают" обе функции на примере с alert-ами в самих функциях и выполняются они одинаково-как только выполнение скрипта дошло до переменных, которые хранят эти функции-так и alert-ы и "повыскакивали". Ну и простой возврат значения из функций одинаково "отработал". Это и привело меня к непониманию в чем разница. Могли бы вы подробней обьяснить в чем суть " функция вызывается в момент ее определения"? Извиняюсь за наглость.
  9. Добрый день! Помогите устранить пробел в теории по функциям. Я не могу понять в чем разница в выполнении FE типа var example1 = function(){ return 2+2;}; и IIFE типа var example2 = (function(){return 2+2;}()); . Я проверял этапы выполнения - одинаковы... В чем разница???
  10. Та меня как-то миновал этот сайт... Всегда пользовался google font. Хватало с головой.
  11. Огромное спасибо! А то облазил все известные мне сайты: или нет, или скачать.
  12. Добрый день! Подскажите источник, от куда можно импортнуть в свой css файл шрифт DS-DIgital(шрифт как на старых циферблатах, нужен для отображения циферблата на таймере). Не могу скачать к себе на комп - балуюсь в рабочее время на рабочем компе. И на работе запрет на скачивание без ведома админов чего угодно.
  13. Та вот в том-то и прикол. Этой панелью изначально и пользовался. В ней и заметил эту "досаду"... А потом уже пошел в топорную - выделил текст, нажал на символ "Т".
  14. Спасибо за помощь и потраченное время! Но тоже самое делал. Удар в удар, как говорится, а размер не отображается...
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy