【问题标题】:how to display the php data in a input text field [duplicate]如何在输入文本字段中显示php数据[重复]
【发布时间】:2015-01-15 09:43:34
【问题描述】:

我想在输入文本字段中显示我的数据。但是我试了很多次,都不知道怎么走。任何人都可以帮忙吗? 这是我的代码

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

谢谢

【问题讨论】:

    标签: php html


    【解决方案1】:

    您需要在输入字段中添加一个值标签。并将您的变量放在那里以在输入框中显示值。 看起来像这样,$first_name; 的值将显示在输入字段中

    &lt;input type="text" name="fname" value="&lt;?php echo $first_name;?>">

    如果您希望在其他页面上进行变量而不是将值放入会话中

     <?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 文件并写入

    <?php 
     session_start(); // don't forget to start session
    print_r($_SESSION);
    ?>
    

    【讨论】:

    • 我看到这段代码,它显示在同一个html中,但我想显示在一个新的html中,这种方式可以吗?
    • 是的,为什么不呢,如果您在会话或数据库中的值比您可以在网页上的任何位置或以任何形式的 html 显示它们。这里有一个关于保存表单数据和在页面中显示数据的教程 php nyphp.org/PHundamentals/…
    • 对不起,我试过了,但没用............
    • 你想在exercise2.php中显示你的表单数据
    • 不,我想在新页面中显示表单数据...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    相关资源
    最近更新 更多