PHP编程,请问多次提交表单后如何保存数据,不用数据库或文本保存数据
如图,在文本框输入Peter,点save后,输入Linda,再点output,最后结果显示如下图不用数据库或文本保存数据,求教详细做法求数组、session的具体做法...
如图,在文本框输入Peter,点save后,输入Linda,再点output,最后结果显示如下图
不用数据库或文本保存数据,求教详细做法
求数组、session的具体做法 展开
不用数据库或文本保存数据,求教详细做法
求数组、session的具体做法 展开
展开全部
可能你思路不清 不怪你
这个用得着要用到session 数组等么?
你如果要用到session 意思着 你表单要作提交.
提交就有两种方式 一直种正常提交 这样一般会离一页面.操作起来一点都不友好
第二种 是用AJAX提交 但太麻烦了.
其它这等小事 直接用JS去完成就可以了
在表单中定义一个<input type="hidden" value="">
这样不就提供一个可以保存数据的东西了吗?
你用js去担作不就完事了吗?当点save时候 用JS取值 把值给hidden.
简单 易懂 易操作
高端 大气 上档次
这个用得着要用到session 数组等么?
你如果要用到session 意思着 你表单要作提交.
提交就有两种方式 一直种正常提交 这样一般会离一页面.操作起来一点都不友好
第二种 是用AJAX提交 但太麻烦了.
其它这等小事 直接用JS去完成就可以了
在表单中定义一个<input type="hidden" value="">
这样不就提供一个可以保存数据的东西了吗?
你用js去担作不就完事了吗?当点save时候 用JS取值 把值给hidden.
简单 易懂 易操作
高端 大气 上档次
更多追问追答
追问
你好,我是需要提交表单,所以想拿这条问题问问session的如何接受并保存表单post过来的数据,谢谢
追答
汗 如果你用session 那你还问什么?直接提交表单,session(key)=xxx 保存下来不就完事了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
更多追问追答
追问
希望可以不用js解决问题
追答
<?php
$s=$str="";
if($_POST){
$s=$_POST["str"].$_POST["text1"];
if(isset($_POST["output"])){
$str=$s;
}
}
?>
<form action="<?php echo end(explode("/",$_SERVER['REQUEST_URI']))?>" method="post">
<input type="hidden" value="<?php echo $s?>" name="str">
<input type="text" name="text1" id="text1"/>
<input type="submit" value="save" name="save" />
<input type="submit" value="output" name="output" />
</form>
<div><?php echo $str?></div>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先引入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>
不明白可以追问哦
<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解决问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组应该是不适合吧,脚本执行后,数组就消失了。
session_start();
$_SESSION[keyname]=array();
$_SESSION[keyname][]=$_POST['inputname'];
这样就可以随时引用这个值了
在你的html的页面上想要输出的位置
<?php
echo $_session[keyname][0].$_session[keyname][1] //多的话可以改成循环输出
?>
session_start();
$_SESSION[keyname]=array();
$_SESSION[keyname][]=$_POST['inputname'];
这样就可以随时引用这个值了
在你的html的页面上想要输出的位置
<?php
echo $_session[keyname][0].$_session[keyname][1] //多的话可以改成循环输出
?>
更多追问追答
追问
我每次点击submit后数据都会被清空,保存不了,求具体代码
追答
你不要session_destroy() 销毁了就什么都没了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
session_start();
$_SESSION['name'] = isset($_POST['nname']) ? $_POST['nname']:"";
echo $_SESSION['name'];
echo "Success to save value"
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询