2017-12-29 12 views
0

의 텍스트 상자에 입력 된 데이터를 저장하는 방법에는 입력란과 텍스트 영역이있는 여러 페이지가 있습니다. 사용자가 탭을 닫을 whnever PHP 즉에 저장 세션을 구현하는 방법 PHP CodeIgniter 응용 프로그램에서 PHP CodeIgniter

,

입력 한 데이터는 응용 프로그램 중 사용자가 로그인 할 때까지 저장된 상태로 유지해야한다. 또는 동일한 플러그인을 사용할 수있는 플러그인이 있습니까? 같은 대한

내 코드 : -

<form accept-charset="UTF-8" method="post" id="myform" action="/saveform"> 
    Name: <input name="name" type="text" value="" /><br /> 
    Address: <textarea name="address"></textarea><br /> 
    Gender: <select name="gender"> 
    <option value="M">Male</option> 
    <option value="F">Female</option> 
    </select><br /> 
    Interests:<br /> 
    1: <input name="interests[]" type="text" value="" /><br /> 
    2: <input name="interests[]" type="text" value="" /><br /> 
    3: <input name="interests[]" type="text" value="" /><br /> 
    4: <input name="interests[]" type="text" value="" /><br /> 
    5: <input name="interests[]" type="text" value="" /><br /> 
    Sign up for our newsletter: <input name="signup" type="checkbox" value="1" /><br /> 
    <input name="submit" type="submit" value="Submit" /> 
</form> 

답변

0

당신은 당신이 세션에서 모든 데이터를 저장하고 다음 형태로 수정 추가 할 수 AJAX를 사용하여 탭이나 페이지가 닫힐 때마다 양식 데이터를 저장할 수 있습니다 좋아요 :

<form accept-charset="UTF-8" method="post" id="myform" action="/saveform"> 
    Name: <input name="name" type="text" value="<?php echo isset($_SESSION['user']['name']) ? $_SESSION['user']['name'] :"";?>" /><br /> 
    Address: <textarea name="address"><?php echo isset($_SESSION['user']['address']) ? $_SESSION['user']['address'] :"";?></textarea><br /> 
    Gender: <select name="gender"> 
    <option value="M" <?php echo $_SESSION['user']['gender']=='M' ? "selected" :"";?>>Male</option> 
    <option value="F" <?php echo $_SESSION['user']['gender']=='F' ? "selected" :"";?>>Female</option> 
    </select><br /> 
    Interests:<br /> 
    1: <input name="interests[]" type="text" value="<?php echo isset($_SESSION['user']['interests_0']) ? $_SESSION['user']['interests_0'] :"";?>" /><br /> 
    2: <input name="interests[]" type="text" value="<?php echo isset($_SESSION['user']['interests_1']) ? $_SESSION['user']['interests_1'] :"";?>" /><br /> 
    3: <input name="interests[]" type="text" value="<?php echo isset($_SESSION['user']['interests_2']) ? $_SESSION['user']['interests_2'] :"";?>" /><br /> 
    4: <input name="interests[]" type="text" value="<?php echo isset($_SESSION['user']['interests_3']) ? $_SESSION['user']['interests_3'] :"";?>" /><br /> 
    5: <input name="interests[]" type="text" value="<?php echo isset($_SESSION['user']['interests_4']) ? $_SESSION['user']['interests_4'] :"";?>" /><br /> 
    Sign up for our newsletter: <input name="signup" type="checkbox" value="1" <?php echo $_SESSION['user']['signup']=='1' ? "checked" :"";?> /><br /> 
    <input name="submit" type="submit" value="Submit" /> 
</form> 

희망이 있습니다!

+0

당신은 "세션에서 모든 데이터를 저장할 수있는 AJAX를 사용하여"자세히 설명해 주시겠습니까? – user4841621

+0

@ user4841621- PHP 파일 중 하나에 아약스를 호출하고 PHP 파일에 세션의 모든 값을 전달하여 세션에 저장해야합니다. –