我从以前的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 ...),他必须能够编辑并提交这些值。
我该怎么做?
答案 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); ?>"/>