如何在输入文本字段中显示php数据

时间:2014-11-18 09:04:03

标签: php html

我想在输入文本字段中显示我的数据。但我尝试了很多次,不知道的方式。有人可以帮忙吗? 这是我的代码

<!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代码中的所有数据都可以显示在输入文本字段中。

谢谢

1 个答案:

答案 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);
?>