簡體   English   中英

將數據插入數據庫后,加載引導模式作為警報

[英]load bootstrap modal as alert after inserting data to database

我是php新手,還在學習中。 我嘗試自定義引導程序模板,並嘗試將表單連接到數據庫。

insert.php

$con=mysqli_connect("localhost","root","","finalproject");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql="INSERT INTO stokbarang (Merek, Tipe, Harga)
VALUES
('$_POST[merek]','$_POST[tipe]','$_POST[harga]')";

    if (!mysqli_query($con,$sql))
      {
      die('Error: ' . mysqli_error($con));
      }

header("Location: stock.php");

以及表單為stock.php的頁面,表單如下:

<form name="sentMessage" class="well" id="contactForm" novalidate action = "insert.php" method = "post">
<legend>Masukkan Data</legend>
     <div class="control-group">
     <div class="controls">
                     <label>Merek Mobil</label>
               <input type="text" class="form-control" placeholder="Merek mobil" id="merek" required
                         data-validation-required-message="Masukkan Merek mobil" name = "merek"/>
                         <p class="help-block"></p>
     </div>
         </div>         
   <div class="control-group">
  <div class="controls">
     <label>Tipe Mobil</label>
     <input type="text" class="form-control" placeholder="Tipe Mobil" id="email" required
                             data-validation-required-message="Masukkan tipe mobil" name = "tipe"/>
                </div>
         </div>         
                <div class="control-group">
                  <div class="controls">
                   <label>Harga</label>
                        <input type="number" class="form-control" placeholder="Harga"
                            id="email" required
                            data-validation-required-message="Masukkan harga mobil" name = "harga"/>
                </div>      

        <br>
         <div id="success"> </span></div> <!-- For success/fail messages -->
         <br>
         <button type="submit" class="btn btn-primary pull-right">Insert</button><br/><br>
          </form>

該表格是有效的,我可以通過單擊“插入”按鈕將數據插入數據庫。 現在,我想在表單提交到stock.php中的數據庫后添加模式作為警報

我修改了插入按鈕如下

<button type="submit" class="btn btn-primary pull-right" data-toggle="modal" data-target="#myModal">Insert</button><br/><br>

這是模態:

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title" id="myModalLabel">SUCCESS</h4>
      </div>
       <div class="modal-body">
        <p>Data Inserted!!</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>

      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->

但似乎按鈕僅觸發模式出現而無需將表單提交給數據庫。 在成功將數據插入數據庫后(重定向到stock.php之后),是否有任何使模式顯示的建議? 還是有更好的方法來使重定向后發出警報? 謝謝您的時間和幫助:)

更改insert.php上的標頭位置,如下所示:

header("Location: stock.php?sucsess=true");

然后stock.php

<script type="text/javascript">
<?php
if ($_GET['sucsess'] =='true'){
echo '$(function() {
$( "#myModal" ).dialog();
});'
}
?>
</script>

這是僅用於警報演示的演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM