-2

これは非常に簡単な質問だと思います。自分で書いた場合は、非常に安全で最新の PHP "テクノロジー" を使用する PHP ファイルにサインインして登録します。さて、私のメンバーエリアでは、誰もが自分のプロフィールを持っています。設定をクリックすると、デフォルトのプロファイルが変更されるようになっています。

設定では、プロファイルの特定の見出しを変更できるはずなので、userheading という名前のデータベース エントリを追加しました。ユーザー見出しを手動で追加したところ、(phpmyadmin で) まったく問題なく動作しました。私が欲しいのは、入力フィールドに入力された内容に応じてデータベースにエントリを変更させるフォーム (入力とボタン) だけです。ボタンをクリックすると、これが実行されます。

            $sql = "UPDATE users SET userheading=$uh1 WHERE id='$id'";
            $query = mysqli_query($db_conx, $sql);

ここで db_conx が定義されていないことはわかっていますが、すべてがファイルに存在するため、このデータベースに接続しています。変数 $uh1 は定義されていませんが、ユーザーが入力したものとまったく同じである必要があります。

<input id="userheading1" type="text">

上記の PHP のどこかで投稿を定義します。

$uh1 = $_POST['userheading1']

では、PHP をトリガーするにはどうすればよいでしょうか。Javascriptを介してそれを行うことができることは知っていますが、必要ではないと思います. また、それが最善の方法である場合、どのように行うことができますか?

どうもありがとう。

4

2 に答える 2

1
<input id="userheading1" name="userheading1" type="text">

namePHPで取得したい場合は、入力に使用する必要があります。私はそれとは何の関係もありません。JS で送信する場合でも、ajax 呼び出しでその変数に名前を付ける必要があります。

于 2013-06-09T07:53:50.873 に答える
0

mysli を使用するのは良いことですが、クエリが保存されないようです。パラメーター バインディングを使用してください。実行したいコードを含むフォームをphpスクリプトに投稿すると、それが実行されます(パラメーターバインディングではなく、コードを実行します)

于 2013-06-09T07:53:00.447 に答える