php如何将变量的值传递给html

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:41:02
在asp中如果想给标签赋值有一种简便的方法:
<%
a=10
%>
<input type="text" name="text1" value="<%=a%>"> 这样显示出来的输入框是变量a的值

我在php中使用同样的方法

<%
$a=10;
%>
<input type="text" name="text1" value="<%=$a%>">

可是显示出来的却是<%=$a%>,请问是哪里错了,请指教,谢谢!!

<?
$a=10;
?>
<input type="text" name="text1" value="<?=$a?>">

PHP的变量是不可以传值给html的,只能是讲该变量的值通过html输出让浏览器显示给用户。
例如:
PHP中的如下代码
<?php
$a="hello,world";
echo "$a";
?>
大致相当于html的:
<html>
<body>
<p>hello,world<p>
</body>
</html>

补充:
因为PHP属于网站编程语言里的动态语言而html只是一个标记语言,不具备变量的运算等逻辑的处理,只管显示页面给用户。

azraeljian对的
。。。。。。。。。
也可以
<?php
$a=10;
?>
<input type="text" name="text1" value="<?php echo $a;?>">

请把 <%%> 换成 <??> 即然用PHP 就应该按PHP的习惯来。