<head>
<meta http-equiv="Content-Type" content="text/html charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<form action="" method="get">
Name: <input type="text" name="name" />
<input type="submit" />
</form>
<?php
$name=$_GET['name']
echo "欢迎你:".$name
?>
</body>
</html>
PHP的变量是不可以传值给html的,只能是讲该变量的值通过html输出让浏览器显示给用户。例如:
PHP中的如下代码
<?php
$a="hello,world"
echo "$a"
?>
大致相当于html的:
<html>
<body>
<p>hello,world<p>
</body>
</html>
补充:
因为PHP属于网站编程语言里的动态语言而html只是一个标记语言,不具备变量的运算等逻辑的处理,只管显示页面给用户。
<form cation="a.php" method="post"><input type="what" value="345"/>
<input type="submit" value="提交"/>
</form>
//a.php
<?php
print_r ($_POST)
?>
回答:
我想把从数据库里提取的值,譬如帖子编号rs['id'],用post的方法传到别的文件、
//////
为了实现这样的效果,你可以先在a.php页面把那个值下放到html中 比如。
当前访问的页面时a.php
<?php
//从数据库得到你要的数据
$id="5"
?>
<html>
<form action="b.php" method="post">
<input type="hidden" name="id" value="<?php echo $id?>"/>
<input type="submit" value="提交"/>
</form>
</html>
或者直接使用php的session 而不需要来用html的post来传值。
在a.php中直接$_SESSION["myid"]="9"
到b.php中直接使用$id=$_SESSION["myid"]
这样就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)