Задать вопрос
  • Как создавать из картинки ссылку для дальнешей передачи на сервер?

    @sashagamzes
    Самоучка
    Делай раз - сохраняешь картинку на сервере в публичном доступе.
    Делай два - ссылку на картинку отправляешь на нужный сервер.
    Ответ написан
    Комментировать
  • После обновления mysql запрос стал некорректный, как исправить?

    @sashagamzes
    Самоучка
    Я бы целиком переписал структуру выборки через JOIN и ключи.

    А вообще, где структура таблицы? Какую ошибку на выходе показывает MySql или в чем различие ответов???
    Ответ написан
    Комментировать
  • Можно ли средствами PHP, HTML, CSS создать аналог ВК (исключительно для тренировки)?

    @sashagamzes
    Самоучка
    Если у тебя есть понимание об ООП и HMVC структуре приложения, то написание не составит труда. Советую использовать фреймворк для того, чтобы не придумывать велосипеды. Начать можешь с Codeigniter. Для новичков - это самое оно.

    Вот тебе алгоритм разработки.
    Делай раз. На бумаге напиши какие страницы будут в приложении.
    Делай два. Напиши для каждой странице, какие действия там будут выполняться.
    Делай три. Подумай о системе доступа. Напиши для какой категории пользователей и к каким страницам будет возможен доступ.
    Делай четыре. Разбей визуально страницы на блоки. Посмотри какие из них статичны, какие динамичны. Продумай логику визуализации.
    Делай пять. Напиши код приложения.
    Делай шесть. Привяжи вывод данных к своему шаблону
    Ответ написан
    Комментировать
  • Как внести правки в PHP Wordpress?

    @sashagamzes
    Самоучка
    Некорректно div оборачивать ссылкой, сделайте так:
    <a href="<?=get_the_permalink(); ?>">
        <img src="<?=esc_url($image); ?>" alt="<?=get_the_title(); ?>">
    </a>
    Ответ написан
  • Как сделать такую простую таблицу?

    @sashagamzes
    Самоучка
    Я так понял, Вы это имели ввиду?
    CSS
    <style type="text/css">
      .wrapper {
      display: grid;
      grid-template-columns: repeat(3, auto);
      max-width:  800px;
      border-color: #008a77;
    }
    
    .box {
      background-color: #fff;
      color: black;
      padding: 20px;
      font-size: 150%;
      }
    
      .grey-line {
        background-color: #c2c2c2;
      }
    
      .underline
      {
        border-bottom: 1.5px solid black;
      }
    }
    </style>


    HTML
    <div class="wrapper">
      <div class="box a underline">Колонка 1</div>
      <div class="box b underline">Колонка 2</div>
      <div class="box c underline">Колонка 3</div>
      
      <!-- Table Row -->
      <div class="box d grey-line">Короткий текст</div>
      <div class="box e grey-line">Какой-то очень длинный текст</div>
      <div class="box f grey-line">6565432367</div>
      
      <!-- Table Row -->
      <div class="box d">Короткий текст</div>
      <div class="box e">Какой-то очень длинный текст</div>
      <div class="box f">4353464789</div>
    
      <!-- Table Row -->
      <div class="box d grey-line">Короткий текст</div>
      <div class="box e grey-line">Какой-то очень длинный текст</div>
      <div class="box f grey-line">4647893263</div>
    
      <!-- Table Row -->
      <div class="box d">Короткий текст</div>
      <div class="box e">Какой-то очень длинный текст</div>
      <div class="box f">5757895322</div>
    </div>
    Ответ написан
    Комментировать
  • Кто поможет в составлении сложного запроса mysql?

    @sashagamzes
    Самоучка
    Проверил, теперь все гуд. Спасибо за хороший вопрос.
    SELECT * FROM user p LEFT JOIN horoscope ph
           ON 
           (
               convert(MONTH(p.birthday), UNSIGNED INTEGER) >= convert(LEFT(ph.date_start, 2), UNSIGNED INTEGER)
               AND convert(DAYOFMONTH(p.birthday), UNSIGNED INTEGER) >= convert(RIGHT(ph.date_start, 2), UNSIGNED INTEGER) 
               AND convert(DAYOFMONTH(p.birthday), UNSIGNED INTEGER) <= "31"
           )
           OR 
           (
               convert(MONTH(p.birthday), UNSIGNED INTEGER) <= convert(LEFT(ph.date_end, 2), UNSIGNED INTEGER)
               AND convert(DAYOFMONTH(p.birthday), UNSIGNED INTEGER) <= convert(RIGHT(ph.date_end, 2), UNSIGNED INTEGER) 
               AND convert(DAYOFMONTH(p.birthday), UNSIGNED INTEGER) >= "0"
           )
           WHERE ph.name = 'Capricorn'
    Ответ написан
    9 комментариев
  • Как лучше верстать сетками?

    @sashagamzes
    Самоучка
    Вы делаете хороший зазор, когда кто-то будет натягивать вашу верстку на движок. Я обычно, когда верстаю, уже имея опыт в работе с CMS и фреймворками - сначала продумываю логику шаблона по основным направлениям (какая страница, для чего она, что у нее динамично, что статично). Потом делаю flex (резиновый) layout, в котором уже будут grid элементы.
    Ответ написан
    Комментировать
  • Как сделать генератор чисел по теории вероятности?

    @sashagamzes
    Самоучка
    Если я правильно понял - вам нужно что-то типа этого? Очень невнятно поставили задачу.

    <?php
    $n = 6; //Количество сгенерированных чисел
    $numbers = array(); //Массив данных с числами
    $min = 1; //Минимальное число
    $max = 3; //Максимальное число
    $sum = 0; //Сумма чисел
    $r = 2; //Число разрядов
    $value; //Число которое выпадет пользователю
    $srznch; //Среднее значение
    $st = 1; //Ставка на БОЛЬШЕ или на МЕНЬШЕ, соответственно 1 - больше, 0 - меньше
    
    // Генерируем 3 числа от 1 до 3
    for ($i = 1; $i <= $n; $i++) { 
    	$numbers[$i] = round($min + lcg_value()*(abs($max - $min)), $r);
    	$sum = $sum + $numbers[$i];
    }
    
    //Генерируем число пользователя
    $value = round($min + lcg_value()*(abs($max - $min)), $r);
    $srznch = round($sum/$n, $r);
    
    //Совпало ли число со средним
    if ($value != $srznch)
    {
    	switch ($st) {
    	case '1':
    		$value > $srznch ? print_r("Вы победили<BR>") : print_r("Вы проиграли<BR>");
    		break;
    
    	case '0':
    		$value < $srznch ? print_r("Вы победили<BR>") : print_r("Вы проиграли<BR>");
    		break;
    	}
    }
    else
    {
    	print_r("Вы угадали среднее число и выграли 10000000000000000000000000$<BR>");
    }
    
    
    print_r($numbers);
    print_r('<BR>');
    print_r($sum);
    print_r('<BR>');
    print_r($value);
    print_r('<BR>');
    print_r($srznch);
    ?>
    Ответ написан
    2 комментария
  • Как искать в моделях yii2 с использованием DATE_FORMAT?

    @sashagamzes
    Самоучка
    Еще можно реализовать поиск так:
    ModelName::find()->where(['YEAR(date_label)' => '1994'])->all();
    Ответ написан
    Комментировать