Как получить входные данные из HTML, выполнить вычисления и отобразить выходные данные в текстовом поле?
Напишите программу для сложения двух чисел и выведите результат в третьем текстовом поле.
Для отображения выходных данных в третьем текстовом поле существует много способов. Первый способ: возьмите входные данные из HTML, произведите вычисление и отобразите выходные данные в текстовом поле, для этого используйте
<input type="text" value="output"/>
внутри PHP-скрипта.
<?php if(isset($_POST['add'])) { $x=$_POST['fnum']; $y=$_POST['snum']; $sum=$x+$y; echo "Result:<input type='text' value='$sum'/>"; } ?> <body> <form method="post"> Enter first number <input type="text" name="fnum"/><hr/> Enter second number <input type="text" name="snum"/><hr/> <input type="submit" name="add" value="ADD"/> </form> </body>
В приведённом примере сначала мы создаём два текстовых поля, используя HTML-скрипт с именем атрибута ( значение = «Fnum» для первого текстового поля) и (значение = «Snum» для второго текстового поля). Кнопка отправки с (name= Add).
Когда мы запускаем программу, для сбора значений из формы используется логика, определённая внутри PHP-скрипта, $_POST[ ]. она сохраняет значение в переменных ($ x,$ y).
Но мы хотим показать сумму внутри текстового поля. для этого мы определяем текстовое поле внутри оператора «echo» с помощью (значение=»$sum»).
WAP суммирует два числа и отображает результат в третьем текстовом поле
<?php $x=$_POST['fnum']; $y=$_POST['snum']; $sum=$x+$y; ?> <body> <form method="post"> Result <input type="text" value="<?php echo @$sum;?>"/><hr/> Enter first number <input type="text" name="fnum"/><hr/> Enter second number <input type="text" name="snum"/><hr/> <input type="submit" value="ADD"/> </form> </body>
В предыдущем примере текстовое поле определяется внутри PHP-скрипта. Вместо этого мы определяем третье текстовое поле вне PHP-скрипта.
Атрибут Value тега <Input> используется для отображения выходных данных внутри текстового поля здесь мы определяем PHP-скрипт внутри свойства value текстового поля.
Заполните регистрационную форму, отобразите выходные данные в текстовом поле
Создайте регистрационную форму, заполните всю информацию и отобразите результат в текстовом поле на следующей странице
Сохраните программу как form.html
<html> <body> <form method="post" action="output.php"> <table bgcolor="#C4C4C4" align="center" width="380" border="0"> <tr> <td align="center"colspan="2"><font color="#0000FF" size="5">Registration Form</font></td> </tr> <tr> <td width="312"></td> <td width="172"> </td> </tr> <tr> <td><Enter Your Name </td> <td><input type="text" name="name" /></td> </tr> <tr> <td>Enter Your Email </td> <td><input type="email" name="email" /></td> </tr> <tr> <td>Enter Your Password </td> <td><input type="password" name="password" /></td> </tr> <tr> <td>Enter Your Mobile Number </td> <td><input type="number" name="num" /></td> </tr> <tr> <td>Enter Your Address </td> <td><textarea name="address"></textarea></td> </tr> <td align="center" colspan="2"><input type="submit" value="save" name="submit" /></td> </table> </form> </body> </html>
Output.php
Сохраните программу как output.php
<table bgcolor="#C4C4C4" align="center" width="380" border="0"> <tr> <td align="center"colspan="2"><font color="#0000FF">Your Output</font></td> </tr> <tr> <td>Your Name is</td> <td><input type="text" value="<?php echo $_POST['name']; ?>" readonly="" /></td> </tr> <tr> <td>Your Email is</td> <td><input type="email" value="<?php echo $_POST['email']; ?>" readonly="" /></td> </tr> <tr> <td>Your Password is</td> <td><input type="password" value="<?php echo $_POST['password']; ?>" readonly="" /></td> </tr> <tr> <td>Your Mobile Number is</td> <td><input type="number" value="<?php echo $_POST['num']; ?>" readonly="" /></td> </tr> <tr> <td>Your Address is</td> <td><textarea readonly="readonly"><?php echo $_POST['address'];?></textarea></td> </tr> </table>
Мы создаём форму с помощью HTML-скрипта с помощью (method=»post») и action=»output.php». Мы определяем пять полей внутри HTML-формы.
Первое для имени, второе для идентификатора электронной почты, третье для пароля, четвёртое для номера мобильного телефона и пятое для адреса. Кнопка используется для отображения данных на следующей странице.
Внутри страницы (output.php) мы создаём тот же формат формы. Но атрибут value каждого тега типа <input> используется для объявления PHP-скрипта внутри значения с помощью $_POST[ ] .
$_POST[ ] определяется с именем поля, подобного. $_POST[‘name’], $_POST[’email’]. Данные введённый на первой странице, будут отображаться как данные на второй (output.php) странице.