陳建勳 Ответов: 4

Я хочу вычислить сумму двух чисел с помощью php. но..........


Я хочу вычислить сумму двух чисел с помощью php.
Но мой код не может этого сделать.
Кто-нибудь может мне помочь ? Я новичок .

<!doctype html>
<html>
<head>

    <title>question2</title>
<head>

<body>
<?php

$num1=_$POST["num1"];

$num2=_$POST["num2"];

$result=$num1+$num2;

?>

<form action="test.htm" method="post" name="myform" align="center">
Enter number 1:<input type="text" name="num1" />
<br>
Enter number 2:<input type="text" name="num2" />
<br>
<input type="submit" name="result" />
</form>
<hr>

<table border='1' align='center'>

<td>number 1</td><td>calculate</td><td>number 2</td><td>result</td>
<tr>
<td>
<? echo  $num1; ?>
</td>
<td>+</td>
<td>
<? echo  $num2; ?>
</td>
<td>
<? echo  $result; ?> </td>

</table>

</body>
</html>

4 Ответов

Рейтинг:
23

André Kraak

Я никогда ничего не делал с PHP, но код в этом посте Как добавить два числа с помощью PHP[^- похоже, это может быть полезно.


陳建勳

Спасибо! Это так полезно.

но я нашел новую проблему!!!...
Мой код верен, но он не может быть выполнен моим браузером.
только показал часть HTML .

enhzflep

Дело в том, что PHP выполняется не в вашем браузере, а на сервере - это серверный язык.
Вам нужно будет установить веб-сервер, чтобы использовать этот код.

Я рекомендую XAMPP - он бесплатный, кросс-платформенный и работает.

陳建勳

Спасибо
Я установил Appserv v2.5.10,так что это не является причиной проблемы,
и это странно! проблема решилась сама собой в сегодняшнее утро!!

enhzflep

Пожалуйста. Отлично! Рад, что теперь это работает.
Странная проблема...

Рейтинг:
1

Member 13941731

<html>
<голова>
<title>question2</title>
<голова>
<тело>

&ЛТ;действие формы="index.php" метод="сообщение" название="myform в" выровнять="центр"и GT;
Введите номер 1:<input type="text" name="num1" />
<br />
Введите номер 2:<input type="text" name="num2" />
<br />
<input type="submit" name="result" />
</форма>
<?php
if(isset($_POST['num1'])){
поля num1 $ = $_POST, где['num1 как'];
пит2 $ = $_POST, где['пит2'];
$result = $num1 + $num2;
?>
<hr />
<граница таблицы='1' align='center'>

&ЛТ;тд&ГТ;номер 1&ЛТ;/тд&ГТ;&ЛТ;тд&ГТ;вычислить&ЛТ;/тд&ГТ;&ЛТ;тд&ГТ;Количество 2&ЛТ;/тд&ГТ;&ЛТ;тд>В результате&ЛТ;/тд&ГТ;
<tr>
<td>
<?php echo $num1; ?>
</td>
<td>+</td>
<td>
<?php echo $num2; ?>
</td>
<td>
&ЛТ;?PHP Эхо $результат; ?&ГТ; &ЛТ;/тд&ГТ;

</Таблица>
<?php
}
?>
</html>


Рейтинг:
0

patwanjau

Решение вашей проблемы заключается в следующем:

<html>
<head>
    <title>question2</title>
<head>
<body>
if(isset($_POST['num1'])){
   $num1 = $_POST['num1'];
   $num2 = $_POST['num2'];
   $result = $num1 + $num2;
}
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post" name="myform" align="center">
Enter number 1:<input type="text" name="num1" />
<br />
Enter number 2:<input type="text" name="num2" />
<br />
<input type="submit" name="result" />
</form>
<hr />

<table border="1" align="left"> 
	<tr><td align="center">number 1</td><td align="center">calculate</td><td align="center">number 2</td><td align="center">result</td></tr>
	<tr><td align="center"></td><td align="center">+</td><td align="center"></td><td align="center"></td></tr>
</table>
<?php } ??>

</head></head></html>

Получайте удовольствие!!!


陳建勳

Привет,Патрик Ванжау!
У меня небольшая проблема.
СЕРВЕР['PHP_SELF']
каков его эффект ?

patwanjau

Он перенаправляет на тот же url-адрес. Например, если у вас есть www.site.com, он будет перенаправлен на www.site.com, если у вас есть www.site.com/index.php - перенаправление на www.site.com/index.php...etc

Рейтинг:
0

陳建勳

Я не знаю, что случилось.
но проблема была решена сама собой в сегодняшнее утро!!
Возможно, это связано с обслуживанием сервера.