作者kg3363 (深蓝)
看板PHP
标题Re: [请益] 表单送出问题
时间Tue Sep 11 02:57:31 2012
嗯嗯~用hidden的方式之前有想过~可是现在变数是阵列~我如何一下取得它全部
阵列的值呢??
※ 引述《kg3363 (深蓝)》之铭言:
: 感谢各位热心的大大~我大概知道我那边有问题了~我前三行的变数值是
: 从上一页的表单所取回来的~我送出表单後~虽然还是在同一页~但变数值
: 就都不见了~难怪整个网页呈现空白~所以想请问一下~这三行的变数值~
: 我如何在该网页送出表单後~这些变数值的值还可以把他留下来??
: 感恩^^~
: : <?
: $rans=$_POST["rans"];
: $txt=$_POST["txt"];
: $number=$_POST["number"];
: .......(中间省略)........
: : //显示讨论区
: : include ("db.php");
: : $sql="select * from argument order by sid desc";
: : $result=mysql_query($sql)or die("sql执行失败");
: : $num=mysql_num_rows($result);
: : if($num!=0){
: : echo "<br>";
: : echo "<table width='600'>";
: : echo "<tr bgcolor='#66FFFF'><td bgcolor='#FFFFFF'></td>
: : <tdalign='center'>编号</td><td align='center'>讨论内容</td>
: : <td align='center'>发表者</td><td align='center' >发表时间
: : </td></tr>";
: : $k=1;
: : while($row=mysql_fetch_row($result)){
: : //交替的表格颜色
: : if($k % 2 >0)
: : $bgcolor="PaleGreen";
: : else
: : $bgcolor="LemonChiffon";
: : echo "<tr bgcolor='$bgcolor'>";
: : $row[3]=nl2br($row[3]);
: : echo "<td width='5%' bgcolor='#FFFFFF'></td>
: : <td align='center' width='10%'>".$k."</td>
: : <td width='55%'>".$row[3]."</td>
: : <td align='center' width='15%'>".$row[2]."</td>
: : <td align='center' width='15%'>".$row[4]."</td>";
: : echo "</tr>";
: : $k++;
: : }
: : echo "</table>";
: : }
: : //讨论区格式
: : echo "<form name='form1' method='post' action='answer.php'>
: : <p>
: : <textarea name='content' cols='45' rows='5'></textarea>
: : </p>
: : <p>
: : <input type='submit' name='submit' value='参与讨论' />
: : <input type='hidden' name='sid' value='".$arr[$i]["sid"]."' >
: : </p>
: : </form>";
: : //讨论内容写入资料库
: : if($submit=="参与讨论"){
: : include ("db.php");
: : $time=date ( "Ymd", time() );
: : $sql = "INSERT INTO argument(number,user_name,content,timeoff)
: : VALUES('$sid','$user_name','$content','$time')";
: : mysql_query($sql) or die("SQL执行错误:".mysql_error());
: : }
: : ?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.191.102
1F:推 twsphere:。。大家就都给你解答了 Ajax ......你真的很不信邪 09/11 10:15
2F:→ twsphere:用ajax post你就不用搞这样多步骤了,还可达到你要的效果 09/11 10:18
3F:→ Canboo:你不会上GOOGLE用关键字 "PHP 阵列"查吗? 09/11 10:25
4F:→ CaptainH:他php都写不出来了还期待他写js 09/11 10:54
5F:→ b12031106:嫌麻烦就implode出去 然後explode进来 09/11 13:33
6F:推 shadowjohn:这 date 写的真是.. 09/11 13:38
7F:推 carlcarl:同四楼 新手就老老实实用PHP干吧 用Ajax有点太早 09/11 16:52
8F:推 chenstin:可以用json_encode,json_decode或serialize,unserialize 09/11 21:45
9F:→ chenstin:将阵列变成字串後放进hidden再转回阵列 09/11 21:47
10F:→ kg3363:-> 09/12 02:27
11F:→ kg3363:感谢各位大大的指教~我弄出来了~AJAX没学过~所以不会~ 09/12 02:29
12F:→ kg3363:还有很多要学~在此感谢各位^^~ 09/12 02:29