在表格框中传递值

时间:2011-08-25 14:37:29

标签: php html

我从以前的PHP文件中获得了一些值

EX:

<?php
$value = $_GET['title'];
$value1 = $_GET['name']; 
$value2 = $_GET['age']; 
$value3 = $_GET['institution'];
?>  

现在我有一个表格字段,如下面的

<body>
<form action="pare.php" method="post">  
<label>Title:</label>
<input type="text" name="title" size="50"/><br/>     
<label>Name:</label>
<input type="text" name="name" size="50"/><br/> 
 <label>age:</label> 
 <input type="text" name="age" size="50"/> <br/>
 <label>Institution:</label> 
<select name="institution">
<option value="">-- Select --</option>
<option value="abc">abc</option> 
</select><br/>
<label></label>
<input type="submit" value="submit" /><br/>
</form>
</body>

现在我要做的是在各自的表单字段框中显示PHP文件($ value,$ value1 ...)中的值。

如果用户想要编辑这些值($ value,$ value1 ...),他必须能够编辑并提交这些值。

我该怎么做?

5 个答案:

答案 0 :(得分:2)

<input type="text" name="title" value="<?php echo htmlspecialchars($_GET['title']) ?> />

注意使用htmlspecialchars。它可以防止数据中的任何HTML元字符(特别是")“破坏”您的表单 - 例如......它可以防止HTML注入攻击。

答案 1 :(得分:1)

我假设您要将null value属性替换为从PHP代码中获取的值。在那种情况下,您只需添加value属性并将其设置为所需的PHP变量:

<input type="text" name="name" value="<?php echo htmlspecialchars($_GET['nameVar']); ?>">

答案 2 :(得分:0)

我认为我正确理解了您的问题,如果我这样做,为什么不在您的输入上设置value属性?

<input type = 'text' name = 'name' size = '50' value = '<?php echo(htmlspecialchars($_GET['name'])); ?>'>

答案 3 :(得分:0)

<?php $htmlvalue= htmlspecialchars($_GET['title']); ?>
文本框元素

之前的

<input type="text" name="title" size="50" value="<?php echo htmlvalue; ?>"/>

答案 4 :(得分:-1)

使用相同的表单,但添加值属性除外。

例如

<input type="text" name="title" size="50" value="<?php echo($value); ?>"/>