ホームページ  >  記事  >  バックエンド開発  >  データが正常に変更された後も、ページには元のデータが表示されます。

データが正常に変更された後も、ページには元のデータが表示されます。

WBOY
WBOYオリジナル
2016-06-23 14:16:012356ブラウズ

データが正常に変更された後も、ページには元のデータが表示されます

<?PHPinclude_once ("conn.php");$value=$_GET['value'];$sql_itemcode="SELECT * FROM `product` WHERE `item_code` = '$value'";$querya = mysql_query($sql_itemcode); $rs= mysql_fetch_array($querya);?><div class="fanbox">    <h3>产品详情</h3>    <form id="mod_form" action="product_change.php?action=mod&item_code=<?PHP echo $rs['item_code'];?>" method="post">        <table width="550" cellpadding="0" cellspacing="0" class="post_table">        <!--          <tr>            <td width="174" align="right">ID:</td>            <td width="374">               <input name="item_code" type="text" class="input2" value="<?PHP echo $rs['id']; ?>" maxlength="30" disabled />           </td>       </tr>        -->       <tr>        <td width="174" align="right">Item_Code:</td>        <td width="374">           <input name="item_code" type="text" class="input2" value="<?PHP echo $rs['item_code']; ?>" maxlength="30" disabled/>       </td>   </tr>   <tr>    <td height="28" align="right">产品名称:</td>    <td><?PHP echo $rs['description']; ?></td></tr><tr>    <td align="right">HKS_物流成本(RMB):</td>    <td> <input type="text" class="input2" name="hks_freight" maxlength="30" value="<?PHP echo $rs['hks_freight']; ?>"/></td></tr><tr>    <td align="right">JPS_物流成本(RMB):</td>    <td>        <input type="text" class="input2" name="jps_freight" maxlength="30" value="<?PHP echo $rs['jps_freight']; ?>" /></td>    </tr>    <tr>        <td align="right">FBA_物流成本(RMB):</td>        <td>            <input type="text" class="input2" name="fba_freight" maxlength="30" value="<?PHP echo $rs['fba_freight']; ?>"/></td>        </tr>        <tr>            <td align="right">运营成本(RMB):</td>            <td>                <input type="text" class="input2" name="operating_costs" maxlength="30"  value="<?PHP echo $rs['operating_costs']; ?>"/></td>            </tr>            <tr>                <td height="20" align="right">重量(g):</td>                <td>                    <input type="text" class="input2" name="weight" maxlength="30"  value="<?PHP 	echo $rs['weight'];?>"/></td>                </tr>                <tr>                  <td height="26" align="right"><p>信封大小:</p>                  </td>                  <td><input type="text" class="input2" name="envelope_size" maxlength="30"  value="<?PHP 	echo $rs['envelope_size'];?>"/></td>              </tr>              <tr>                  <td height="31" align="right"><input name="submit" type="submit" class="btn" value="修改"/></td>                  <td> </td>              </tr>          </table>      </form>  </div>  <script type="text/javascript" src="js/jquery.form.js"></script>


ディスカッションに返信 (解決策)

フォームを送信した後、まずデータを確認します: print_r($_POST);が送信されました
次に、データベースに移動して、変更が本当に成功したかどうかを確認します
最後に、変更したものが確認したものと同じかどうかを確認します

変更を行った後、ページを更新しましたか?

まずブラウザのキャッシュをクリアしてから、ページを開いて見てください

このポスターが意味するのは、データベースのデータは更新されていますが、ページのデータは更新されていないということですか?
まず、変更が成功したかどうかを確認します。

データベースが更新されたことを確認しましたが、ページには元のデータが表示されたままです。

変更が成功したら、location を使用してこのアドレスにジャンプし、試してみてください。

キャッシュを無効にするページを設定します

<?php header("Pragma: no-cache"); ?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。