2014-11-18 3 views
-3

Я хочу отображать свои данные во входном текстовом поле. Но я много раз пробую и не знаю пути. Может ли кто-нибудь помочь? Вот мой кодкак отображать данные php во входном текстовом поле

<!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"> 
 
\t window.onload = function(){ 
 
\t \t new JsDatePick({ 
 
\t \t \t useMode:2, 
 
\t \t \t target:"inputField", 
 
\t \t \t dateFormat:"%d-%M-%Y" 
 
\t \t }); 
 
\t }; 
 
</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

вам нужно добавить значение тега в вашем поле ввода. и поставьте переменную там, чтобы показать значение в поле ввода. выглядят так, здесь значение $first_name; будет отображаться в поле ввода

<input type="text" name="fname" value="<?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); 
?> 
+0

Я вижу этот код, это был дисплей в том же html, но я хочу отобразить в новом html, может ли так работать? –

+0

да почему бы и нет, если ваши значения в сеансах или базе данных, чем вы можете показать их где угодно на веб-странице или в любой форме html. здесь учебник по сохранению данных формы и отображению данных на странице по php http://nyphp.org/PHundamentals/5_Storing-Data-Submitted-Form-Displaying-Database –

+0

жаль, что я попытался, но это не сработало .... .................. –

Смежные вопросы