Загрузка...

Умножение в PHP

Тема в разделе Backend создана пользователем Amnaka 19 мар 2021. 256 просмотров

  1. Amnaka
    Amnaka Автор темы 19 мар 2021 Заблокирован(а) 10 4 дек 2020
    нужно чтобы пользователь на странице,в поле вводил число и это число умножалось всегда на то число которое я задам и все это выводилось рядом после знака =
     
  2. Кумиров
    Пхп мёртв, как и моя душа
     
  3. Amnaka
    Amnaka Автор темы 19 мар 2021 Заблокирован(а) 10 4 дек 2020
    ну а на чем на JavaScript делать это?
     
    1. Посмотреть предыдущие комментарии (1)
    2. Amnaka Автор темы
    3. Кумиров
      Amnaka, Гугл в помощь
    4. Amnaka Автор темы
  4. DoM1N1k_Ha_CB9I3u
    так, ну во первых смотри. php не мертв, просто порог входа очень низок и есть свои странности. Во вторых для таких целей лучше всего подойдет js, но все таки отвечу на вопрос.
    Для начала тебе нужна форма, в которой один инпут будет выключен, а второй включен и пользователь сможет вводить в него данные.
    Код
    <form action="handler.php">
    <input type="number" name="first">
    <input type="number" name="second" value="5" disabled>
    <input type="submit">
    </form>
    Данные из формы будут отправляться гет запросом в файл handler.php, в котором ты и будешь их умножать как то так:
    Код
    <?php
    $fn = $_GET["first_number"];
    $sn = $_GET["second_number"];

    $answ = $fn * $sn;
    Дальше тебе нужно куда-то записать данные, которые ты получишь в ходе выполнения умножения, а именно в сессию.
    Сразу после открытия <?php тега нужно вписать след. вещь:
    Код
    session_start();
    А ответ внести в массив сессии:
    Код
    $_SESSION["answer"] = $answ;
    Далее мы редиректим пользователя на главную страницу, где так-же стартуем сессию и через echo выводишь ответ :da:
     
    1. Посмотреть предыдущие комментарии (1)
    2. Corry
      Amnaka, Помогаю молодым ребяткам ;3 Учись, а еще лучше - учись гуглить)
    3. Amnaka Автор темы
      @Corry, а можно к этому всему добавить чтобы человек мог вводить только целые числа которые больше 10,но меньше например 100,и если хотб одно из этих условий не соблюдается,то ниже появляется надпись об этом или что то вроде этого
    4. Corry
      Amnaka,
      Код
      <?php
      if(preg_match('/^\d+$/',$fn) && $fn >= 10 && $fn <= 10) {
      // действие при успешной проверке ( Умножаешь и редиректишь
      } else {
      // записываешь в сессию сообщение об ошибке
      }
    5. Посмотреть следующие комментарии (3)
Top
Загрузка...