私はプロジェクト名とシート名を入力していますが、これはプロジェクトテーブルに保存されます。これに基づいて、空の値を別のテーブル 'Data'に挿入しています。私はデータベース内のこれらの空の値を編集するために編集可能なテーブルを使用しています。私はプロジェクト名とシート名が提出され、値が提出されるとテーブルのみが表示されるまでこのテーブルを隠したいと思う。私はたくさん試しましたが、送信ボタンをクリックした後、ページがリロードされるまでテーブルが表示され、読み込みが完了すると消えます。私のコード部分は以下の通りです。送信ボタンがクリックされ、データがPHPのデータベーステーブルに挿入されたときに隠しテーブルを表示する方法は?
<script>
$(function(){
$('button#showit').on('click',function(){
$('#myform').show();
});
});
</script>
<form class="form-horizontal" action="db.php" id="#form1"
onSubmit="function();" method="post">
<input type="text" class="form-control1" name="projectname"
id="projectname" required >
<input type="text" class="form-control1" name="sheetname" id="sheetname"
required >
<button type="submit" name="submit" id="button" class="btn-
success btn" >Submit</button>
</form>
<div class="tab-content" id="myform" style="display:none">
<div class="tab-pane active" id="horizontal-form">
<?php
$s4 = "SELECT * FROM data ORDER BY data_id DESC LIMIT 1";
$res = mysqli_query($bd, $s4);
while ($row = mysqli_fetch_array($res))
{
?>
<table class="table table-bordered" style="width:50%;">
<thead>
<tr>
<th>Sr.no</th>
<th>Column Name</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>1</td>
<td id="d1:<?php echo $row['data_id']; ?>" contenteditable="true"><?php
echo $row['d1']; ?></td>
</tr>
.
.
.
</tbody>
</table>
<?php } ?>
</div>
</div>
on db.php I have used to get back on my previous page
<script>
alert('Sheet Created Successfully');
window.location.href='index.php?success';
</script>
私はその上にデータベース・アクティビティを持っている私はのためのindex.phpでそれを行うカントセキュリティ。 thats私はdb.phpにデータを送信しています。アクティビティが完了すると、index.phpに戻ります。リロードすると最初に非表示になります。 dbアクティビティが完了する前に、ページをリフレッシュして、サブミットボタンのテーブルを表示します。実際にこれは完全に間違っています – phpclever
私は理由のためにあなたにリンクを送った。それはあなたが必要に応じてdb.php senddata(); hide()とshow()を処理するためにsubmitボタンを使用する必要があることを指定し、そしてリロードを防ぐためにfalseを返すが、submitボタンで行うと、 。ただ喜んで助けてください。 –
あなたはdb.phpからindex.phpのロードを "テスト"して何を表示するかを選択できる値を返すことができます。 –