Переменная не будет активна в уравнении в php

Я новичок в php. Я хотел получить значение при загрузке страницы с помощью окна подсказки в PHP-коде.

Вот код `

<?php function prompt($prompt_msg) {
    echo("<script type='text/javascript'> var answer = prompt('".$prompt_msg."'); </script>");

    $answer = "<script type='text/javascript'> document.write(answer); </script>";
    return($answer);
}

//program
$prompt_msg = "Please Enter the Cash price.";
$price = prompt($prompt_msg);
echo $price ; ?>

Он работал отлично, но когда я попробовал это уравнение, значение $ name неактивно

                `    $balance = "";

                    // Calculate balance
                    $p=(int)($price)+0;
                    $balance= $p - $sub_total;
                    echo $balance;

Он всегда дает отрицательное значение $ sub_tot, поскольку $ float действует как всегда 0, я использовал

это уравнение $ balance = $ price - $ sub_total;, когда я балансирую эхо, он также дает такой же результат

Пожалуйста, дайте мне решение

PHP не подсказывает. Этот javascript не будет работать до тех пор, пока он не будет отправлен в браузер, вот где запускается javascript.

RiggsFolly 25.07.2018 15:16

Поэтому вам может потребоваться изучить AJAX, если это то, что вы хотите сделать. Или создайте <form>, чтобы позволить пользователю вводить значение, которое вы затем используете в PHP.

RiggsFolly 25.07.2018 15:18

PHP полностью работает на сервере и отправляется клиенту, на котором выполняются HTML и JavaScript. Они не работают одновременно. Единственный способ получить информацию о пользователе от пользователя и вернуть ее в PHP - это другой HTTP-запрос (также известный как отправка формы, запрос Ajax и т. д.).

epascarello 25.07.2018 15:18
"Это сработало отлично" - Это… удивительно.
deceze 25.07.2018 15:23

Да, когда echo $ price будет напечатано значение, полученное при загрузке страницы с помощью окна подсказки

Isuru Dhananjaya Ranaweera 25.07.2018 15:25

Это потому, что document.write(answer); записывает это в документ. Не потому, что его выводит echo $price.

deceze 25.07.2018 15:28
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
6
33
0

Другие вопросы по теме