HTML格式的PHP变量

时间:2016-01-25 21:20:50

标签: php

初学者有一个简单的问题。

我的PHP代码中有一个空的$input变量,如果HTML表单中的输入== 1或2,它应该执行不同的代码块。

HTML

<html>
    <head>
    </head>
    <body>
        <form action="gears.php" method="post" >
            num: <input type="text"  name="name" value ='<?php $input ?>' size ="5"/>
            <input type = "submit" value = "Submit Order" />
        </form>
    </body>
</html>

PHP

<?php

$input =0;


if ($input == 1){
//execute code
}
?>

有没有人知道我如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

要在HTML代码中显示变量,您必须使用echo

<input type="text"  name="name" value ="<?php echo $input; ?>" size ="5"/>

相反,如果您想要根据HTML表单返回的值执行代码,请保留不带php的表单:

<input type="text"  name="name" value ="" size ="5"/>

然后,在gears.php中,您首先要通过全局变量$_POST捕获input [name]的值:

<?php

$name = $_POST['name'];


if( $name == 1 )
{
    //execute code
}
?>

通过$_POST数组,您可以检索POST操作传递的所有值,通过$_GET数组,您可以检索GET操作传递的所有值