$ _GETを$ _POSTと一緒に使用する

user3095385

を使用してテーブルに新しいレコードを投稿しようとしています<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">しかし、私のテーブルのすべての行には一意のIDがあり、そのIDはすべての横に配置されnameます。だから私はIDを取得しようとしていますが、$_GETこれまでのところ成功していません。私が試している方法は間違っていますか、それとも何か他のことをしていますか?誰かが何が悪いのか教えてくれるなら、私は感謝します。

上に配置されるPHP <html>

<?php
    if (isset($_POST['saveRecord'])) {
        if (isset($_POST["newRecord"]) && !empty($_POST["newRecord"])) {
            $id = $_GET['record'];
            $klant=$_POST['newRecord'].$id;
            $query = "INSERT INTO table2
                (recordid, recordname)
                VALUES
                (NULL, '$record')";

            mysqli_query($con, $query);
        }
    }
?>

マークアップ

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    <table>
        <?php
            $query = ("select * from table1");
            $result = mysqli_query($con, $query) or die (mysqli_error());
            while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
            $id = $row['rowid'];
        ?>
        <tr>
            <td>
                <input class="newRecord<?php echo $id; ?>" type="text" name="newRecord<?php echo $id; ?>" />
                <a href="?record=<?php echo $id; ?>">
                    <button class="saveRecord<?php echo $id; ?>" name="saveRecord<?php echo $id; ?>">Save</button>
                </a>
            </td>
        </tr>
        <?php } ?>
    </table>
</form>
ジェフ・アトキンス

両方を同時に実行しようとしないでください($ _GET変数は、フォームのアクションに含まれている場合にのみ渡されます)。

フィールドの名前にはIDが含まれているため、スクリプトは$ _POSTからレコードを取得しません。

各レコードを個別のフォームとして作成する(WHILEループ内でロット全体を移動する)か、次のようにフィールド名内に保持されているIDを使用できます。

$newdata = array();
foreach($_POST as $k => $v) {
  if ((substr($k,0,9) == 'newRecord') && (!empty($v)) {
    $id = substr($k,9);
    $klant = $v;

    $newdata[$id] = $klant;
  }
}

フィールド名からIDを抽出し、フォームに入力されたデータに関連付ける必要があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MonoとOptionalを一緒に使用する

分類Dev

JMockitとSpringAOPを一緒に使用する

分類Dev

ReactDropzoneをReactFinalFormと一緒に使用する

分類Dev

SQLでANDとORを一緒に使用する

分類Dev

selectとstringrを一緒に使用する

分類Dev

Nextjsと一緒にSurveyJSを使用する

分類Dev

CSSとPHPを一緒に使用する

分類Dev

DISTINCTとCOUNTを一緒に使用する

分類Dev

phpとjqueryを一緒に使用する

分類Dev

grepとawkを一緒に使用する

分類Dev

djangoとscrapyを一緒に使用する

分類Dev

BufferedReaderとInputStreamを一緒に使用する

分類Dev

findとaspellを一緒に使用する

分類Dev

findとaspellを一緒に使用する

分類Dev

.locと.replace()を一緒に使用する

分類Dev

translateとcalc()を一緒に使用する

分類Dev

LaFとgreplを一緒に使用する

分類Dev

選択した属性に対してフォームPOSTとGETを一緒に使用する

分類Dev

django:select_relatedとget_object_or_404を一緒に使用する

分類Dev

OFFSETとFETCHをORDERBY句とCASE句と一緒に使用する

分類Dev

AJAXを使用して同じフォームから画像とファイルを一緒にPOSTする方法は?

分類Dev

SpringBatchと一緒に@Configurationと@EnableSchedulingを使用する方法

分類Dev

例として、VagrantとDockerを一緒に使用する

分類Dev

CoordinatorLayoutをSwipeRefreshLayoutとRecyclerViewおよびFloatingActionButtonと一緒に使用する

分類Dev

辞書の「get」メソッドと一緒にmaxを使用する

分類Dev

一緒にcompletablefutureとストリームを使用する方法

分類Dev

一緒にAppBarConfigurationとsetNavigationItemSelectedListenerを使用する方法

分類Dev

--timeoutと--triesを一緒に使用するwget

分類Dev

JUnitとHamcrestを一緒に使用する方法は?

Related 関連記事

  1. 1

    MonoとOptionalを一緒に使用する

  2. 2

    JMockitとSpringAOPを一緒に使用する

  3. 3

    ReactDropzoneをReactFinalFormと一緒に使用する

  4. 4

    SQLでANDとORを一緒に使用する

  5. 5

    selectとstringrを一緒に使用する

  6. 6

    Nextjsと一緒にSurveyJSを使用する

  7. 7

    CSSとPHPを一緒に使用する

  8. 8

    DISTINCTとCOUNTを一緒に使用する

  9. 9

    phpとjqueryを一緒に使用する

  10. 10

    grepとawkを一緒に使用する

  11. 11

    djangoとscrapyを一緒に使用する

  12. 12

    BufferedReaderとInputStreamを一緒に使用する

  13. 13

    findとaspellを一緒に使用する

  14. 14

    findとaspellを一緒に使用する

  15. 15

    .locと.replace()を一緒に使用する

  16. 16

    translateとcalc()を一緒に使用する

  17. 17

    LaFとgreplを一緒に使用する

  18. 18

    選択した属性に対してフォームPOSTとGETを一緒に使用する

  19. 19

    django:select_relatedとget_object_or_404を一緒に使用する

  20. 20

    OFFSETとFETCHをORDERBY句とCASE句と一緒に使用する

  21. 21

    AJAXを使用して同じフォームから画像とファイルを一緒にPOSTする方法は?

  22. 22

    SpringBatchと一緒に@Configurationと@EnableSchedulingを使用する方法

  23. 23

    例として、VagrantとDockerを一緒に使用する

  24. 24

    CoordinatorLayoutをSwipeRefreshLayoutとRecyclerViewおよびFloatingActionButtonと一緒に使用する

  25. 25

    辞書の「get」メソッドと一緒にmaxを使用する

  26. 26

    一緒にcompletablefutureとストリームを使用する方法

  27. 27

    一緒にAppBarConfigurationとsetNavigationItemSelectedListenerを使用する方法

  28. 28

    --timeoutと--triesを一緒に使用するwget

  29. 29

    JUnitとHamcrestを一緒に使用する方法は?

ホットタグ

アーカイブ