html里面的代码总是编译并执行吗?如何控制其执行?例如按下html按钮才执行一段php程序!这个问题可以把这段php程序写在一个php文件中,通过按钮来执行这个文件,但是php代码太少了一相创建新文件。怎么样用html按钮控制html里面的php程序段的执行。
你说的就是html与php混合写的方式,我给你写个 例子。简单的将文件后缀名改成php,如果用html后缀名的话需要修改服务器配置文件
postdata.php
<html><head>
<title>测试</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
</head>
<body>
<form action="#" method="post">
姓名:<input type="text" name="name"><br />
年龄:<input type="text" name="age"><br />
<input type="submit" name="submit" value="提交">
</form>
<?php
if(isset($_POST['submit'])){
$name=htmlspecialchars($_POST['name'],ENT_QUOTES,'gb2312');
$age=htmlspecialchars($_POST['age'],ENT_QUOTES,'gb2312');
?>
<p>
姓名:<?=$name?><br />
年龄:<?=$age?><br />
</p>
<?php
}
?>
</body>
</html>追问
,虽然ajax在这方面功能更强大,你提供的方法很巧妙地解决了我的问题。非常感谢你的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-07-23
php代码放到html文件中是无法执行的,但是你说这这种效果可以用ajax来实现,但是php代码就得放在php文件中才行追问
这个我知道,说的html文件是指主要是html代码,里面有部分php代码。扩展名是php
追答你说的这个需要用ajax来实现
本回答被提问者采纳第2个回答 2013-07-23
说说你的需求呗,给你分析分析