我创建了一个名为edit.php
的页面。我使用编辑按钮从action.php
移至此页上。我已成功检索各个文本框和其他表单项中的值。我有问题,如果错误地这个edit.php
页面刷新所有值都没有了。什么是维护价值的其他方式?如果页面没有刷新,虽然事情进展顺利。如果创建会话变量而不是如何从会话变量和数据库中检索值?怀疑检索值
我有问题..我已要求对action.php
页“ALBUMID”做..
session_start();
$aid = mysql_real_escape_string($_REQUEST['albumid']);
现在,如果通过edit.php
页面使用编辑按钮请求action.php
页。比我创建一个会话变量。并在成功更新查询后销毁它。
if (isset($_POST["edit"])) {
$_SESSION["aid"]=$aid;
$result= mysql_query("SELECT * FROM table WHERE a_id =".$_SESSION["aid"]) or die(mysql_error());
$row=mysql_fetch_array($result); }
这意味着现在创建的会话..如果页面比还会话值刷新保持并相应值从这个变量选择。
if($_POST['update']!="") {
Update query
session destroyed }
比我的问题还没有解决,即如果页面刷新更新按钮之前我没有解决我失去了所有的值。
,最好使用比isset在这种情况下,空的!我认为 – Sourav
'!isset'和'!空'是相反的概念;) - 但就你而言,这应该不重要。如果键不存在,empty()'不会产生警告,并且如果'$ _SESSION ['post'] == array()''将阻止赋值。然而,'isset()'将允许它分配一个空数组,并且达到相同的净效果。 – Dereleased
我很抱歉,我试图使用** isset **而不是**!empty ** – Sourav