我想在输入文本字段中显示我的数据。但我尝试了很多次,不知道的方式。有人可以帮忙吗? 这是我的代码
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>Your Profile</h1>
<form action="exercise2.php" method="post">
<p>Firstname:
<input type="text" name="fname">
</p>
<p>Lastname:
<input type="text" name="lname">
</p>
<p>Address :
<input type="text" name="address">
</p>
<p>Birthday:
<input type="text" name="birthday" id="inputField">
</p>
<p>
<input type="submit" value="save">
</p>
</form>
<link rel="stylesheet" type="text/css" media="all" href="jsDatePick_ltr.min.css" />
<script type="text/javascript" src="jsDatePick.min.1.3.js"></script>
<script type="text/javascript">
window.onload = function(){
new JsDatePick({
useMode:2,
target:"inputField",
dateFormat:"%d-%M-%Y"
});
};
</script>
</body>
</html>
和我的php代码:
<?PHP
$first_name = $_POST["fname"];
$last_name = $_POST["lname"];
$address = $_POST["address"];
$birthday = $_POST["birthday"];
list($bd,$bm,$by)=explode('-',$birthday);
$age=date('Y')-$by;
echo $first_name;
echo "<br>";
echo $last_name;
echo "<br>";
echo $address;
echo "<br>";
echo $birthday;
echo "<br>";
echo $age;
?>
我希望我的php代码中的所有数据都可以显示在输入文本字段中。
谢谢
答案 0 :(得分:1)
您需要在输入字段中添加值标记。并将您的变量放在那里以在输入框中显示值。
看起来像这样,$first_name;
的值将显示在输入字段
<input type="text" name="fname" value="<?php echo $first_name;
?&gt;&#34;&gt;
如果您希望在其他页面上变量而不是在会话中放置值
<?PHP
session_start(); // start session
// assign value in session
$_SESSION['first_name'] = $_POST["fname"];
$_SESSION['last_name'] = $_POST["lname"];
$_SESSION['address'] = $_POST["address"];
$_SESSION['birthday'] = $_POST["birthday"];
list($bd,$bm,$by)=explode('-',$birthday);
$_SESSION['age'] =date('Y')-$by;
?>
现在您可以在会话数组中看到所有表单值
现在将其他php文件放在同一个文件夹(project foler)&amp;写
<?php
session_start(); // don't forget to start session
print_r($_SESSION);
?>