• Как правильно составить цикл?

    @IS-Builder
    ~ PHP-8 & REGEXP - This is a really powerful kit ~
    $num1 = 5;
    $num2 = 10;
    
    while ($num1 <= $num2) {
        echo $num1++, ' ';
    }

    Если под изменением второй переменной (вторая станет больше) подразумевалось увеличение значения первой переменной таким образом, что оно станет больше значения второй переменной, то можно перед циклом дописать условие с проверкой:
    $num1 = 15;
    $num2 = 10;
    
    if ($num1 > $num2) {
        $temp = $num1;
        $num1 = $num2;
        $num2 = $temp;
    }
    
    while ($num1 <= $num2) {
        echo $num1++, ' ';
    }
    Ответ написан
    Комментировать
  • Как правильно составить цикл?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    $num1 = 15;
    $num2 = 10;
    $max = max($num1, $num2);
    $min = min($num1, $num2);
    while( $min <= $max ) {
        echo $min;
        $min += 1;
    }
    Ответ написан
    Комментировать
  • Как сделать главной страницу решистрации?

    Kozack
    @Kozack Куратор тега WordPress
    Thinking about a11y
    Комментировать
  • Как сделать главной страницу решистрации?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    В functions.php проверяйте условную логику.

    Проверка является ли эта страница главной
    is_front_page() || is_home()
    https://wp-kama.ru/function/is_front_page
    https://wp-kama.ru/function/is_front_page

    Проверка авторизован ли пользователь. Если пользователь авторизован, то не редиректим.
    !is_user_logged_in()
    https://wp-kama.ru/function/is_user_logged_in

    Редирект
    https://wp-kama.ru/function/wp_redirect
    или
    https://wp-kama.ru/function/wp_safe_redirect

    Ну а дальше простая конструкция if else
    Ответ написан
    Комментировать
  • Как вывести цикл такого вида?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    <?php
    for($num = 4; $num >= 1; $num--)
    {
        echo "{$num} ".($num % 2 == 0 ? "*" : "**")." ";
    }
    Ответ написан
    Комментировать
  • Как вывести комбинацию циклом?

    @KingstonKMS
    $array = [4, 3, 2, 1, 0];
    $string = '';
    foreach($array as $k => $v)
    {
    	$string = "$v $k $string";
    }
    echo $string . PHP_EOL;
    Ответ написан
    Комментировать
  • Как вывести комбинацию циклом?

    @IS-Builder
    ~ PHP-8 & REGEXP - This is a really powerful kit ~
    MRcracker
    $j = 4;
    $y = $j;
    
    for ($i = 0; $i <= $y; $i++, $j--) {
        echo $i, ' ', $j, ' ';
    }
    Ответ написан
    Комментировать
  • Как правильно вывести цикл?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    foreach (range($n1, $n2) as $i) echo $i;
    Ответ написан
    4 комментария
  • Как правильно заменить элемент в массиве?

    fomenkogregory
    @fomenkogregory
    Юниор софтварный инженер
    let arrOne = [
      [0, 1, 1, 2, 7],
      [6, 4, 4, 5, 3]
    ]
    
    const s = a => a.map(e => e.map(d => e.indexOf(d) === e.lastIndexOf(d) ? d : 'x'))
    
    s(arrOne)
    Ответ написан
  • Сколько времени занимает разработка?

    @Lightneron
    По срокам:
    2-3 суток разработка занимает в авральном режиме (при условии наличия контента заказчика, фото товаров, тексты позиций и т.п.). Если нужна не просто корзина на сайте (заказы на почту или на сайте же), а эквайринг, онлайн-касса и налоги с чеками по 54-ФЗ, интеграция с сервисами доставки — до месяца в аврале. Аврал стоит 2 цены. Важно заметить, что тут речь идёт о человеке-профи (который занимается только этим) или адекватной команде. Есть варьирование по срокам и в зависимости от того, будут ли посредники по кассам-налогам с ежемесячной арендной платой или кассу физически поставят у вас в прихожей\торговой точке, подключат к сети, зарегистрируют и т.д. т.е. при экономии — дольше т.к. настраивать надо, ехать надо, ставить и т.д. При аренде кассы и т.п. — быстрее, но с абонентской платой. COVID уже практически не тормозит процесса со стороны банков\налоговой.

    По деньгам:
    Сильно зависит от того кто делает, в каком регионе\стране разработчик, нужны ли документы, форма оплаты нал-безнал и нужных сроков. От 30 тыс. ₽ у одиночки-профи по шаблону и с некой "уникальной мобильной вёрсткой" или 50 тыс. ₽ у команды середнячков. Потолок за стандартный магазин — 150 тыс. ₽ при большом (больше тысячи) количестве товарных позиций и уникальном дизайне. На Битриксе? — Априори дороже, может даже кратно т.к. там возрастает расходная часть на платформу и разработчики хотят абонентской платы за каждый чих\модуль, а уникальная мобильная вёрстка может стоить как целый проект на бесплатной CMS у одиночки.

    Советы:
    Выбирать вам и делать это лучше всего на биржах фрилансеров. Постарайтесь максимально подробно описать проект (не "стандартный магазин с уникальной особенностью"), а область бизнеса, количество товарных позиций, предполагаемое количество покупателей в сутки, нужна онлайн-касса или нет и т.д., планируете интеграцию с CRM, бухгалтерией и т.п. Чем подробней вы опишите то что будут создавать вам люди, тем выше шанс, что вам ответят не по шаблону в вопросах цены и сроков.
    Успехов!
    Ответ написан
    Комментировать
  • Сколько времени занимает разработка?

    DevMan
    @DevMan
    примерные сроки: от нескольких недель до никогда.
    Ответ написан
    Комментировать
  • Возможно ли соеденить верстку проекта на react и 1с битрикс?

    serginhold
    @serginhold
    Есть ли у битрикса возможность отдавать данные, чтобы потом их можно было получить реакту или для работы с битрикс реакт лучше не использовать тк будет много проблем?

    короче все заканчивается тем, что вместо шаблона тебе нежно будет отдавать json, который будет уходить в react (по сути написать backend api в нужном тебе виде);
    далее появляется проблема сео, и тебе придется прикрутить server side rendering (v8js) к битриксу, удачи

    а битрикс была выбрана тк я слышал, что она очень удобно связывается с 1с, что тоже планируется сделать

    на крупных проектах все заканчивается тем, что обмен с 1С полностью пишется свой с нуля, но возможно тебе повезет

    Битрикс ранее в проектах не использовал

    тогда не лезь в эту дичь, если нужен react, возьми то с чем работал
    Ответ написан
    Комментировать
  • Что лучше использовать для создания интернет магазина?

    Поиск: e-commerce cms
    Ответ написан
    Комментировать
  • Как создать данные в таблице?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    $conn = connect();
    $sql = "INSERT INTO users ( title, body) VALUES(?,?)";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("ss", $input, $textarea);
    $stmt->execute();
    echo "update";
    Ответ написан
    4 комментария
  • Как вывести опеделенные рубрики по id?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    $cats = get_categories( array( 'include' => array( 3, 4, 6 ) ) );
    
    if( $cats ) {
    	foreach( $cats as $cat ) {
    		echo $cat->name;
    	}
    }
    Ответ написан
    1 комментарий
  • Как проверить поле на пустоту?

    Проверка на пустоту делается с помощью empty()

    $name = "SELECT * FROM users";
    $where = '';
    if (!empty($name_form)) {
       $where .= 'name = ' . $name_form;
    }
    if (!empty($age_form)) {
       $where .= 'AND age = ' . $age_form;
    }
    if (!empty($where)) {
       $name .= 'WHERE ' . $where;
    }
    $result2 = mysqli_query($conn, $name);
    Ответ написан
    4 комментария
  • Сколько человек нужно чтобы создать сайт?

    8Alfa
    @8Alfa
    веб-разработчик, фотограф, менеджер по продажам
    >Обычный гомно-сайт - 1 человек

    Меня тоже интересовал этот вопрос и я думаю, что он не так однообразен.
    Во-первых, что подразумевать под ГС? Что-то функционально гадостное с кучей ссылок и ...гнухи (Привет Галустяну )? Или мерзко сделанное то, что должно было стать обычным полезным ресурсом для клиента?
    Давайте не будем путать неумение с непрофессионализмом?

    Сейчас - масса красивых шаблонов под тот же WordPress. Если начинающий веб-мастер не в состоянии даже правильно поменять картинки и тексты, это не значит, что 1 человек не в состоянии сделать качественный, красивый, адаптивный вебсайт.

    Чтобы сделать профессиональный вебсайт вполне достаточно 1 грамотного и опытного человека.
    При необходимости ускорить процесс, сложности, необходимости накрутить цену и т.д. и т.п. - подключаются профильные специалисты.

    Мой опыт показывает, что для повседневных заказов от частных предпринимателей, фотографов, юристов, фитнесс-тренеров, продавцов товаров и т.д. вполне достаточно 1 веб-разработчика.
    Нужен индивидуальный дизайн - подключаю веб-дизайнера, персональные штучки-дрючки - программиста.
    Ответ написан
    Комментировать
  • Как проверить поле на пустоту?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Учитывая твоя предыдущий вопрос, ты вряд ли осилишь, но вообще поиск по необязательным условиям делается так:
    $conditions = [];
    $parameters = [];
    
    // conditional statements
    if (!empty($_GET['name']))
    {
        // here we are using LIKE with wildcard search
        // use it ONLY if really need it
        $conditions[] = 'name LIKE ?';
        $parameters[] = '%'.$_GET['name']."%";
    }
    
    if (!empty($_GET['age']))
    {
        // here we are using equality
        $conditions[] = 'age = ?';
        $parameters[] = $_GET['age'];
    }
    
    $sql = "SELECT * FROM users";
    
    // a smart code to add all conditions, if any
    if ($conditions)
    {
        $sql .= " WHERE ".implode(" AND ", $conditions);
    }
    
    // the usual prepare/bind/execute/fetch routine
    $stmt = $mysqli->prepare($sql);
    $stmt->bind_param(str_repeat("s", count($parameters)), ...$parameters);
    $stmt->execute();
    $b = $stmt->get_result()->fetch_all(MYSQLI_ASSOC);
    if($b) {
        print_r($b);
    } else {
      echo "0 results";
    }
    Ответ написан
    5 комментариев
  • Как вывести данные из mysql?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ошибка Couldn't fetch mysqli означает что ты где-то уже закрыл соединение с БД зачем-то

    Ну и чтобы ответить на вопрос из заголовка и переписать весь этот пещерный ужас на нормальный РНР

    $b = $conn->query("SELECT * FROM users WHERE name = 'alex'")->fetch_all(MYSQLI_ASSOC);
    if($b) {
        print_r($b);
    } else {
      echo "0 results";
    }
    Ответ написан
    Комментировать