Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (11)

Лучшие ответы пользователя

Все ответы (41)
  • Как поместить php внутри echo?

    @generate
    ...
    <?
     $cnt = $counts[$arProps[3]['VALUE']] - 1;
                 if($cnt >= 1){
    echo <<<HTML
                
        <div class=" calendar__day-more--wrap">
          <a class="calendar__day-more" href="{$arProps[3]['VALUE']}">
    
    
              "Еще " {$cnt}
    
    
    
          </a>
    </div>
                
                
    HTML;
                   }
    
    ?>


    Второй способ
    echo '
                
        <div class=" calendar__day-more--wrap">
          <a class="calendar__day-more" href="' .  $arProps[3]['VALUE'].  '">
    
    
              "Еще " '.  $cnt. '
    
    
    
          </a>
    </div>
                
                
    ';


    Просто нужно внутри echo закрывать строку и вставлять перменную
    echo 'Строка'. $переменная. 'строка';
    Ответ написан
    1 комментарий
  • Как сделать поиск по совпадению двух и более слов в любом месте в mysql?

    @generate
    ...
    SELECT * FROM test 
               WHERE SOUNDEX(name) 
    LIKE CONCAT('%',SUBSTRING(SOUNDEX('Картошка хорошая из армении'),2),'%');

    Источник
    Ответ написан
    Комментировать
  • Как в PHP получить значение из базы данных в виде переменной?

    @generate
    ...
    Привет у тебя кажется DLE, для того чтобы достать доп поля в виде массивов $arr[название доп поля][значение].
    Делал себе вот это:
    //Запрос к dle пост в новость с id 1
    $result = $db->query("SELECT * FROM ` dle_post` WHERE `id` = 1");
    
    //Проводим через цикл
    while ($row = mysqli_fetch_array($result , true)) {
      $arr[] = $row;
    }
    
    $infodop = $arr[0]['xfields']; //Получаем все значения доп полей
    $infodop = explode('||', $infodop); //Разделяем тем самым делаем массив
    
    foreach ($infodop as $key => $value) {
      $filist[] = explode("|", $value);  //Еще делим
    }
    
    foreach ($filist as $key => $value) {
      $xflist[$value[0]] = $value[1];  //Тут определяем массив[название поля][значение поля]
    }


    Дальше можешь получать значение из доп поля с базы так: $xflist[названия доп поля]
    Ответ написан
    8 комментариев
  • Как стилизовать options в select?

    @generate
    ...
    Думаю примерно так работает бутстрап select, дальше стилиризуй как нужно.
    Передаешь select объект в функцию

    //Тут передаешь класс select
    Select(document.querySelector('.beatu-select'));


    https://codepen.io/vsjerkil/pen/MWbYYOa?editors=1010
    Ответ написан
    1 комментарий
  • Как лучше сделать темную/светлую тему для сайта?

    @generate
    ...
    Так можно изменить ссылку на стиль
    <!DOCTYPE html>
    <html>
    <head>
    	<title></title>
    
    	<link rel="stylesheet" type="text/css" href="light.css" class="style">
    </head>
    <body>
    
    <button id="color">Сменить цвет</button>
    
    <script type="text/javascript">
    	if (localStorage.getItem('style') == 'dark') {
    		document.querySelector('.style').href="dark.css";
    	}
    	document.querySelector('#color').onclick = function (){
    		if (document.querySelector('.style').getAttribute('href') === 'light.css') {
    			document.querySelector('.style').href="dark.css";
    			localStorage.setItem('style', 'dark');
    		} else {
    			document.querySelector('.style').href="light.css";
    			localStorage.setItem('style', 'light');
    		}
    	}
    </script>
    
    </body>
    </html>


    Но лучше использовать селекторы чтобы менять стиль. И использовать один css файл

    <style type="text/css">
    	body {
    		background: #fff;
    		color: #000;
    	}
    	#color {
    		color: #fff;
    		background: #000;
    	}
    	.dark {
    		background: #000;
    		color: #fff;
    	}
    	.dark #color {
    	color: #000;
    	background: #fff;
    	}
    
    </style>
    
    
    
    <button id="color">Сменить цвет</button>
    <script type="text/javascript">
    	if (localStorage.getItem('style') == 'dark') {
    		document.body.classList.toggle('dark');
    	}
    	document.querySelector('#color').onclick = function (){
    		document.body.classList.toggle('dark');
    		if (document.body.getAttribute('class') == 'dark') {
    			localStorage.setItem('style', 'dark');
    		} else {
    			localStorage.setItem('style', '');
    		}
    	}
    </script>
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (120)