php
  • mysql
  • session
  • variables
  • where
  • 2012-01-26 9 views 1 likes 
    1

    私は、異なる.phpページを使用して複数のフォームを持つページを作成し、データベースを処理して更新します。最初のページでは、私のセッション変数は2番目に格納されています。私はwhere変数で使用するセッション変数を呼び戻そうとしています。SQL WHERE文でセッション変数を使用する

    $sql="UPDATE Persons 
        SET newsletter='$_POST[newsletter]',howiPad='$_POST[howiPad]',invite='$_POST[invite]', messageforfriends='$_POST[messageforfriends]', possible_points='$_POST[possible_points]' 
        WHERE `usremail` = '$_SESSION['usremail']'"; 
    
    +1

    何が質問ですか? – Icarus

    +4

    http://bobby-tables.com/ – Crontab

    +0

    ちょうど更新していないのですか? – bowlerae

    答えて

    4
    $sql="UPDATE Persons 
        SET newsletter='$_POST[newsletter]',howiPad='$_POST[howiPad]',invite='$_POST[invite]', messageforfriends='$_POST[messageforfriends]', possible_points='$_POST[possible_points]' 
        WHERE `usremail` = '$_SESSION[usremail]'"; 
    
    +0

    変更を見るのは難しかったですが、これはおそらく正しいと私は同意します。 usremremの周りの角かっこの中の一重引用符を削除してください。そうでなければ、一重引用符を使用してください。 – bowlerae

    +0

    十分に感謝しています。 – Mountaininja

    1

    だけのMySQL文の中の任意の配列のように、それは、単一または二重引用符、場合にはnever確認してください。

    は、基本的にはちょうどどこにあなたのポストの配列をコピーして、例のセッションにと

    0

    usremail変更します。

    +0

    正しい形式でコードを読み込み可能にしてください! –

    関連する問題