Загрузка...

Умножение в PHP

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

  1. Amnaka
    Amnaka Автор темы 19 мар 2021 Заблокирован(а) 10 4 дек 2020
    нужно чтобы пользователь на странице,в поле вводил число и это число умножалось всегда на то число которое я задам и все это выводилось рядом после знака =
     
  2. Кумиров
    Пхп мёртв, как и моя душа
     
  3. Amnaka
    Amnaka Автор темы 19 мар 2021 Заблокирован(а) 10 4 дек 2020
    ну а на чем на JavaScript делать это?
     
    1. Посмотреть предыдущие комментарии (1)
    2. 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. Посмотреть предыдущие комментарии (4)
    2. Amnaka Автор темы
      @Corry, Благодарю))
    3. web
      @Corry, ответ хороший, но для этой задачи больше подойдет JS. Не нужны сессии, не нужно обновление страницы. На input повесить id и поставить oninput на функцию, которая будет получать val() с input и умножать это на число с var.
    4. Corry
      web, Конечно js лучше подходит, но автор ведь вопрос задал о php_
Загрузка...
Top