MySQL データベース クエリから取得した値で埋められた html フォームがあります。クエリは、id
GET 経由で送信される によって行われます。
アンカーで囲まれたボタンとともに id をフォームに送信します<a>
。
<a href='editRQS.php?id=$row[0]'><button class='edit'>Edit</button></a>
$row[0]
適切なもので満たされ、正常id
に機能していると確信しています。ボタンをクリックすると、URL が送信されますid
。次に、次のように他のページで受信されます。
<?php
$id = -1;
if(isset($_GET['id'])){
$id = $_GET['id'];
echo "<label class='exists' id='idRequest'> $id</label>";
}
if($id != -1 ){
echo '<form id="findRequest" class="hide" >';
} else {
echo '<form id="findRequest" class="show" >';
}
?>
問題は、id
がページに到着することですが、その後消えてしまいます。どんな助けでも大歓迎です。
編集
ページがリロードされるようです。理由はわかりません。ページ機能の一部を管理する JavaScript がいくつかあります。これを引き起こす唯一の原因は、別のフォームが送信されたときのイベント ハンドラーですが、次のように防止しました。
$('anotherForm').on('submit',function(e){
.
.
.
e.preventDefault();
}
編集
助けてくれたみんなに感謝します。うまくいかない理由をまだ見つけていません。JavaScriptを無効にしようとしましたが、ページのリロードが停止しました。