2017-12-29 31 views
0

PHP CodeIgniterアプリケーションでは、入力テキストボックスとテキストエリアを持つ複数のページがあります。ユーザーは、タブを閉じwhnever PHPつまりにおけるセッションの保存を実装する方法 PHP CodeIgniterのテキストボックスに入力されたデータを保存する方法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ファイルのいずれかにajax呼び出しを行うには、セッションに保存するPHPファイルにフォームのすべての値を渡す必要があります。 –

関連する問題