Ich habe eine, durch die ich Projektnamen und Blattnamen eingeben, die in der Projekttabelle gespeichert werden. Basierend darauf füge ich leere Werte in eine andere Tabelle 'Data' ein. Ich verwende editierbare Tabelle, um diese leeren Werte in der Datenbank zu aktualisieren. Ich möchte diese Tabelle ausblenden, bis der Projektname und der Name des Arbeitsblatts gesendet wurden. Sobald der Wert übergeben wurde, wird nur die Tabelle angezeigt. Ich habe viel probiert, aber nachdem ich auf "Absenden" geklickt habe, wird meine Tabelle angezeigt, bis die Seite neu geladen wird, und verschwindet, wenn der Ladevorgang abgeschlossen ist. Meine Code-Teile sind wie folgt.Wie wird eine versteckte Tabelle angezeigt, wenn auf die Schaltfläche zum Senden geklickt wird und Daten in die Datenbanktabelle in PHP eingefügt werden?
<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>
Ich habe die Datenbankaktivität auf das ich es auf index.php cant do für Sicherheit. Ich sende Daten an db.php. und wenn die Aktivität abgeschlossen ist, ist sie wieder in index.php. aber das neu lädt es zuerst verstecken. und auf der Seite zum Aktualisieren der Seite und zum Cliking-Senden wird die Schaltflächentabelle angezeigt, bevor die Db-Aktivität abgeschlossen wird. eigentlich ist das total falsch – phpclever
Ich habe dir den Link aus Gründen geschickt. Es gibt an, dass Sie die Übergabeschaltfläche verwenden sollten, um die db.php senddata() ;, hide() und show() so zu behandeln, wie Sie benötigen, und dann false, um das erneute Laden zu verhindern. Wenn Sie dies jedoch auf der Schaltfläche submit tun, wird die Seite aktualisiert . Ich bin nur bereit zu helfen. –
Wenn man aus dem Kasten heraus denkt ... könnte man einen Wert aus db.php zurückgeben, der auf load von index.php "getestet" werden kann und wählt, was angezeigt werden soll. –