Загрузка...

Multiplication in PHP

Thread in Backend created by Amnaka Mar 19, 2021. 241 view

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

    $answ = $fn * $sn;
    Дальше тебе нужно куда-то записать данные, которые ты получишь в ходе выполнения умножения, а именно в сессию.
    Сразу после открытия <?php тега нужно вписать след. вещь:
    Code
    session_start();
    А ответ внести в массив сессии:
    Code
    $_SESSION["answer"] = $answ;
    Далее мы редиректим пользователя на главную страницу, где так-же стартуем сессию и через echo выводишь ответ :da:
     
    1. View previous comments (4)
    2. Amnaka Topic starter
      @Corry, Благодарю))
    3. web
      @Corry, ответ хороший, но для этой задачи больше подойдет JS. Не нужны сессии, не нужно обновление страницы. На input повесить id и поставить oninput на функцию, которая будет получать val() с input и умножать это на число с var.
    4. Corry
      web, Конечно js лучше подходит, но автор ведь вопрос задал о php_
Top
Loading...