例如,我想创建一个页面,您在文本框中输入两个数字,当您单击按钮时,它会调用 php 文件,该文件将它们相加,然后以某种标签输出结果(对不起,如果表达式错误,我'习惯于 c# 参考)
那么该怎么做呢?:D
我不建议使用 PHP 来添加整数,这是不必要的。您可以使用 JavaScript 非常简单地完成此操作,而无需刷新页面。您也可以使用 AJAX 来完成此操作,而无需重新加载整个页面。我会建议 JavaScript。
<html>
<head>
<title>Input tutorial</title>
<script language="javascript">
function addNumbers()
{
var val1 = parseInt(document.getElementById("value1").value);
var val2 = parseInt(document.getElementById("value2").value);
var ansD = document.getElementById("answer");
ansD.value = val1 + val2;
}
</script>
</head>
<body>
value1 = <input type="text" id="value1" name="value1" value="1"/>
value2 = <input type="text" id="value2" name="value2" value="2"/>
<input type="button" name="Sumbit" value="Click here" onclick="javascript:addNumbers()"/>
Answer = <input type="text" id="answer" name="answer" value=""/>
</body>
</html>
PHP 是一种服务器端语言,由服务器执行,而不是客户端(浏览器)。为了做你提到的页面需要重新加载。
如果您想用新数据重新加载页面,这是可能的,如果您不想重新加载页面,则需要使用另一种语言(如 Javascript)来执行此操作。
另一种可能性是使用 Javascript 执行 PHP 脚本以获得结果。
您需要通过请求一个全新的页面或使用 AJAX 来发出某种服务器请求。PHP 只会在服务器上运行。
理想情况下,如果它不必是 PHP,我会用 Javascript 来做。如果您正在学习 PHP,那么我建议您遵循教程。
你需要使用一个表单,最简单的方法是这样的:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Form</title>
</head>
<body>
<form method="post">
<input type="text" name="int1" />
+
<input type="text" name="int2" />
=
<?php
if (isset($_POST)) {
$int1 = $_POST['int1'];
$int2 = $_POST['int2'];
echo $int1 + $int2;
}
?>
<br />
<input type="submit" value="Get Sum" />
</form>
</body>
</html>