首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在记录更新后,PHP头函数无法正常工作

在记录更新后,PHP头函数无法正常工作
EN

Stack Overflow用户
提问于 2015-06-16 06:12:01
回答 1查看 41关注 0票数 2

Update查询是这样的,我在更新记录中获得了成功,但是当记录更新后的整个文本框值填写在文本框中时,它不会在页面中重定向,我希望在当前页面上重定向用户,但不使用最后更新的值在空白页上重定向。

代码语言:javascript
复制
 if(isset($_REQUEST['submit']) && $vepariId > 0)
        {
          $update = "UPDATE vepari
                        SET partyId = ".$_REQUEST['partyId'].",
                            vDate = '".$vDate."',
                            veTransType = '".$_REQUEST['veTransType']."',
                            vParti = '".$_REQUEST['vParti']."',
                            vRate = ".$_REQUEST['vRate'].",
                            vDiff = '".$_REQUEST['vDiff']."',
                            vDiffAmt = ".$_REQUEST['vDiffAmt'].",
                            vTotal = ".$_REQUEST['vTotal'].",
                            vTax = ".$_REQUEST['vTax'].",
                            vkg = ".$_REQUEST['vkg'].",
                            vTotalAmt = ".$_REQUEST['vTotalAmt']."
                        WHERE vepariId = ".$vepariId;
          $updateRes= mysql_query($update);
          if($updateRes)
          {
            if($veTransType == 'A')
            {
              $update = "UPDATE mcx 
                          SET 
                          partyId = ".$partyId.",
                          transDate = '".$vDate."',
                          transType = 'J',
                          rate = '".$_REQUEST['vRate']."',
                          kg = '".$_REQUEST['vkg']."',
                          totalAmt = '".$_REQUEST['vTotalAmt']."'
                        WHERE vepariId = ".$vepariId;
              $updateRes = mysql_query($update);
              if(!$updateRes)
              {
                 echo "Mcx Update Fail";
              }
            }
            else
            {
              $update = "UPDATE mcx 
                          SET 
                          partyId = ".$partyId.",
                          transDate = '".$vDate."',
                          transType = 'A',
                          rate = '".$_REQUEST['vRate']."',
                          kg = '".$_REQUEST['vkg']."',
                          totalAmt = '".$_REQUEST['vTotalAmt']."'
                        WHERE vepariId = ".$vepariId;
              $updateRes = mysql_query($update);    
              if(!$updateRes)
              {
                 echo "Mcx Aavak Update Fail";
              }
              else
              {
                header("Location:vepari.php");
              } 
            }
          }
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-16 06:39:05

我做了一些修改,请看一下。请记住,当您在页眉前使用回显时,当您在页面中打印某些内容时,最好使用javascript重定向,比如window.location.href。

代码语言:javascript
复制
if(isset($_REQUEST['submit']) && $vepariId > 0)
        {
          $update = "UPDATE vepari
                        SET partyId = ".$_REQUEST['partyId'].",
                            vDate = '".$vDate."',
                            veTransType = '".$_REQUEST['veTransType']."',
                            vParti = '".$_REQUEST['vParti']."',
                            vRate = ".$_REQUEST['vRate'].",
                            vDiff = '".$_REQUEST['vDiff']."',
                            vDiffAmt = ".$_REQUEST['vDiffAmt'].",
                            vTotal = ".$_REQUEST['vTotal'].",
                            vTax = ".$_REQUEST['vTax'].",
                            vkg = ".$_REQUEST['vkg'].",
                            vTotalAmt = ".$_REQUEST['vTotalAmt']."
                        WHERE vepariId = ".$vepariId;
          $updateRes= mysql_query($update);
          if($updateRes)
          {
            if($veTransType == 'A')
            {
              $update = "UPDATE mcx 
                          SET 
                          partyId = ".$partyId.",
                          transDate = '".$vDate."',
                          transType = 'J',
                          rate = '".$_REQUEST['vRate']."',
                          kg = '".$_REQUEST['vkg']."',
                          totalAmt = '".$_REQUEST['vTotalAmt']."'
                        WHERE vepariId = ".$vepariId;
              $updateRes = mysql_query($update);
              if(!$updateRes)
              {
                 echo "Mcx Update Fail";
                exit;
              }
            }
            else
            {
              $update = "UPDATE mcx 
                          SET 
                          partyId = ".$partyId.",
                          transDate = '".$vDate."',
                          transType = 'A',
                          rate = '".$_REQUEST['vRate']."',
                          kg = '".$_REQUEST['vkg']."',
                          totalAmt = '".$_REQUEST['vTotalAmt']."'
                        WHERE vepariId = ".$vepariId;
              $updateRes = mysql_query($update);    
              if(!$updateRes)
              {
                 echo "Mcx Aavak Update Fail";
                 exit;
              }
              else
              {
                header("Location:vepari.php");
              } 
            }
          }
        }

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30859998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档