微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – SQL中的多个条目?

如何在一个字段中将多个条目存储在sql中?
例如在野外电话中,我想让用户输入更多的手机,如私人,家庭,商业等.

关于如何创建trat表单以及如何在sql中存储数据的任何问题?

我想我可以在PHP中使用serialize()函数存储它们但是如何制作表单并收集该信息?

Form:

Home Phone: 321321333
Other: 333213213
Add Another

另外我想让他们可以编辑名称字段,以便用户想要将Home Tel而不是Home Phone或Pager改为Other.

有什么帮助吗?请?

解决方法:

用户序列化(),就像你说的那样.但是,对于工作添加一个按钮,您需要JavaScript.这是一个表格:

<form action="action.PHP" method="post">
    <div id="phoneNumbers">
        <input type="text" value="home phone">: <input type="text" name="0-value" value="(xxx)xxx-xxxx">
    </div>
    <button onclick="addAnother();">Add Another Phone Number</button>
    <input type="submit>
</form>

这是javascript(放入页面标题):

<script type="text/javascript">
    var nums=0;
    function addAnother(){

        document.getElementById('phoneNumbers').innerHTML+='<input type="text" name="'+++nums+'-name">: <input type="text" name="'+nums+'-value">';

    }
</script>

这是action.PHP

<?PHP
$arrayOfNums=array();
foreach($_POST as $curVal){
    array_push($arrayOfNums,$curVal);
}
$serializedArray=serialize($arrayOfNums);
#Now do whatever code you have to add serializedArray to your database. It is a string, so this is easy.
?>

现在,您的数据库中有一个序列化数组.只是unserialize()它,你有一个像这样的数组,在名称和值之间交替:’home tel’,'(324)444-4356′,’work tel’,'(444)546-5678’等.这是未经测试,告诉我它是否失败.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐