1

あるページに、この要素を含む動的に作成されたフォームがあります (わかりやすくするために、テーブル要素とフォーム要素など、いくつかのものを省略していることに注意してください)。

$getallusers = "SELECT * FROM `ft_users`";
$usersstmt = $modx->query($getallusers);
while ($row = $usersstmt->fetch(PDO::FETCH_ASSOC)) {
         echo "<td><input type='text' name='" . $row['userid'] . "' id='" . $row['userid'] . "' size='4'></td>";
    }

フォーム処理ページで値を取得しようとしています:

$getallusers = "SELECT * FROM `ft_users`";
$usersstmt = $modx->query($getallusers);
while ($rowuser = $usersstmt->fetch(PDO::FETCH_ASSOC)) {

$userpoints = trim($_POST["user_ids"][$rowuser["userid"]]);

}

そうすればprint_r($_POST);、フォームで送信したデータの配列を取得できるので、フォームが正常に機能していることがわかります。データを変数に変換する部分だけです。

$userpoints = trim($_POST["user_ids"][$rowuser["userid"]]);

これを行うより良い方法を知っている人はいますか?

4

2 に答える 2

0

POST の取得と関係があると思います。まさに$_POST["user_ids"]; それはあなたが持っているものと一致する必要がありますname='" . $row['userid'] . "'

ページのソースを参照して調べる

于 2013-06-21T05:59:50.987 に答える