如何保存在PHP CodeIgniter中的文本框中输入的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何保存在PHP CodeIgniter中的文本框中输入的数据相关的知识,希望对你有一定的参考价值。

php CodeIgniter应用程序中,有几个页面包含输入文本框和文本区域。

如何在php中实现会话保存,即每当用户关闭标签时,

输入的数据应保持保存,直到用户退出应用程序。或者有没有可用于实现相同的插件?

我的代码相同: -

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

您可以在关闭选项卡或页面时保存表单数据,使用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>

希望这可以帮助 !!

以上是关于如何保存在PHP CodeIgniter中的文本框中输入的数据的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 php codeigniter 中的 DataTables 分页和搜索框?

搜索一个单词,就像我在codeigniter中的文本框中给出的不完全一样

在codeigniter的文本框中显示数据

PHP如何传递文本框的值到数据库操作

PHP如何传递文本框的值到数据库操作

保存添加到 DOM 中的文本框的文本