2017-12-29 20 views
0

in PHP CodeIgniter Anwendung gibt es mehrere Seiten mit Eingabe Textfelder und Textbereiche.wie die Daten in Textfeldern in PHP CodeIgniter eingegeben werden

Wie die Sitzung speichern in PHP das heißt implementieren whnever der Benutzer die Registerkarte schließt,

die eingegebenen Daten sollten bis sich der Benutzer aus der Anwendung gespeichert bleiben. oder gibt es ein Plugin, um dasselbe zu erreichen?

meinen Code für die gleiche: - ändern

<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> 

Antwort

0

können Sie die Formulardaten speichern, wenn die Registerkarte oder Seite geschlossen ist, AJAX Sie alle Daten in der Sitzung speichern und dann in Form können Sie hinzufügen wie folgt:

<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> 

Hoffe, das hilft !!

+0

können Sie bitte erarbeiten "mit AJAX können Sie alle Daten in der Sitzung speichern", – user4841621

+0

@ user4841621- Sie müssen Ajax Aufruf zu einem der PHP-Datei, übergeben Sie alle Werte des Formulars PHP-Datei speichert es in Sitzung. –

Verwandte Themen