PHP编程,请问多次提交表单后如何保存数据,不用数据库或文本保存数据
发布网友
发布时间:2023-07-13 13:07
我来回答
共5个回答
热心网友
时间:2024-11-03 12:50
可能你思路不清 不怪你
这个用得着要用到session 数组等么?
你如果要用到session 意思着 你表单要作提交.
提交就有两种方式 一直种正常提交 这样一般会离一页面.操作起来一点都不友好
第二种 是用AJAX提交 但太麻烦了.
其它这等小事 直接用JS去完成就可以了
在表单中定义一个<input type="hidden" value="">
这样不就提供一个可以保存数据的东西了吗?
你用js去担作不就完事了吗?当点save时候 用JS取值 把值给hidden.
简单 易懂 易操作
高端 大气 上档次
热心网友
时间:2024-11-03 12:50
<form action="<?php echo end(explode("/",$_SERVER['REQUEST_URI']))?>" method="post">
<input type="text" name="text1" id="text1"/>
<input type="button" value="save" onclick="javascript:save();" />
<input type="button" value="output" onclick="javascript:output();" />
</form>
<div id="content">
</div>
<script type="text/javascript">
$=function (id) { return (typeof (id)=='object')?id:document.getElementById(id); };
var str="";
function save(){
str+=$('text1').value;
$('text1').value="";
}
function output(){
$("content").innerHTML=str;
}
</script>
热心网友
时间:2024-11-03 12:51
首先引入Jquery类
<input type="text" name="sss" id="sss">
<input type="submit" value="save" id="aa">
<div id="content"></div>
<script>
var ss=document.getElementById('sss').value;
$("#aa").click(function(){
$("#content").append(ss);
})
</script>
不明白可以追问哦追问希望可以不用js解决问题
热心网友
时间:2024-11-03 12:51
数组应该是不适合吧,脚本执行后,数组就消失了。
session_start();
$_SESSION[keyname]=array();
$_SESSION[keyname][]=$_POST['inputname'];
这样就可以随时引用这个值了
在你的html的页面上想要输出的位置
<?php
echo $_session[keyname][0].$_session[keyname][1] //多的话可以改成循环输出
?>
热心网友
时间:2024-11-03 12:52
<?php
session_start();
$_SESSION['name'] = isset($_POST['nname']) ? $_POST['nname']:"";
echo $_SESSION['name'];
echo "Success to save value"
?>