2013-11-15 2 views
0

메신저로 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> 

형태 일이고, I는를 삽입 할 데이터를 데이터베이스에 삽입 단추를 클릭하여.

<!-- 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 --> 
: 지금은 양식이 내가 여기

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

를 다음과 같이 삽입 버튼을 수정

stock.php에서 데이터베이스에 제출 한 후 경고로 모달을 추가 할 것은 모달

하지만 버튼처럼 양식을 데이터베이스에 제출하지 않고도 모달을 트리거하는 것처럼 보입니다. 스톡 (import.php로 리디렉션 된 후) 데이터베이스에 데이터를 성공적으로 삽입 한 후 모달을 표시하라는 제안이 있습니까? 아니면 리디렉션 후 알림을 보내는 것이 더 좋은 방법일까요? 단지 경고에 대한 데모를 여기에

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

: 당신의 시간에 감사 드리며 아래와 같이 insert.php에 :)

+0

헤더 ("Location : stock.php? success = true"); – K3rnel31

+0

이 모델을 자바 스크립트로 알려거나 추가 하시겠습니까, html로? – K3rnel31

답변

0

변화를 헤더 위치 도움 : 다음

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

stock.php을 머리에 demo

관련 문제