php
  • mysql
  • post
  • 2012-02-25 9 views 0 likes 
    0

    私はこのページを更新するかページを変更した後に何かPOSTを更新するというこの小さな問題があります。POSTのPHPアップデートページ

    例:

    マネー: $、1,000 - >($お金をエコー;)私は、ページを変更したり、更新しない限り

    if($_POST['add_money']){ 
        mysql_query("UPDATE users SET money=money+ '1000' WHERE username = '".$name."'"); 
        echo "You added $1,000 to your money"; 
    } 
    

    "お金" は、まだ$ 1,000と言うだろう。

    私はそれがとても小さいと確信していますが、私はちょうどそれを行う方法を見つけるように見えます。

    ありがとうございます。

    +0

    お金を更新した後に – Starx

    +1

    に関係なくコードが機能するはずです。もう一度取得する必要があります。どのように値を更新していますか?これのコンテキストは何ですか?形? AJAXリクエスト? – thescientist

    +0

    -0.25では、mysql_queryを2012年に使用しています。[mysqli](http://php.net/manual/en/book.mysqli.php)を参照してください。 – cHao

    答えて

    0

    私はこれを昨日思い出しました。

    更新時に変数を変更して、ボタンをクリックして変更し、ページを変更しないときに変更する必要があったこと。

    if($_POST['add_money']){ 
        mysql_query("UPDATE users SET money=money+ '1000' WHERE username = '".$name."'"); 
        echo "You added $1,000 to your money"; 
        $money = $money + 1000; 
    } 
    
    0
    session_start(); 
    if(!isset($_SESSION['money'])){ 
        $_SESSION['money'] = 100; 
    } 
    
    if($_POST['add_money']){ 
        mysql_query("UPDATE users SET money=money+ '1000' WHERE username = '".$name."'"); 
        $_SESSION['money'] = $_SESSION['money'] + 1000; 
        echo "You added $1,000 to your money"; 
    } 
    
    echo $_SESSION['money']; 
    

    もちろん、データベースをチェックすると、お金のセッションを削除できます。

    0

    コードはそのまま動作します。これを試して、エラーを確認してください。

    if($_POST['add_money']){ 
        $query = "UPDATE users SET money=money+ '1000' WHERE username = '".$name."'"; 
        $result = mysql_query($query) or die(mysql_error()); 
        if($result) { 
         echo "You added $1,000 to your money"; 
        } 
    } 
    
    関連する問題