2017-03-01 104 views
-1

我有這樣的HTML表單數據庫插入數據不工作

<div class="box box-info"> 
     <div class="box-header with-border"> 
      <h3 class="box-title">Please Input Below Information</h3> 
     </div> 
     <!-- /.box-header --> 
     <!-- form start --> 
     <form method="POST" action="model.php" class="form-horizontal"> 
      <div class="box-body"> 
      <div class="form-group"> 
       <label for="inputEmail3" class="col-sm-2 control-label">Model Code *</label> 

       <div class="col-sm-10"> 
       <input type="text" name="ModelCode" class="form-control" id="inputEmail3" placeholder="e.g KTI"> 
       </div> 
      </div> 
      <div class="form-group"> 
       <label for="inputPassword3" class="col-sm-2 control-label">Model Name *</label> 

       <div class="col-sm-10"> 
       <input type="text" class="form-control" name="ModelName" id="inputPassword3" placeholder="e.g 0002"> 
       </div> 
      </div> 
      <div class="form-group"> 
      <label class="col-sm-2 control-label">Model Units *</label> 
      <div class="col-sm-10"> 
      <select class="form-control" name="ModelUnit" style="width: 100%;"> 
       <option value="" selected disabled>Choose Model Unit</option> 
       <?php 
       $sql = mysqli_query($con, "select departmentname from department"); 
       while ($row = mysqli_fetch_array($sql)) { 
       ?> 
       <option value="<?php echo $row['departmentname']; ?>"><?php echo $row['departmentname']; ?></option> 
       <?php 
       } 
       ?> 
      </select> 
      </div> 
      </div> 
      <div class="form-group"> 
      <label class="col-sm-2 control-label">Model Hour Theroy *</label> 
      <div class="col-sm-10"> 
      <select class="form-control" name="ModelHourT" style="width: 100%;"> 
       <option value="" selected disabled>Choose Model Hour</option> 
       <?php 
       $sql = mysqli_query($con, "select GroupTeory from grouptheory"); 
       while ($row = mysqli_fetch_array($sql)) { 
       ?> 
       <option value="<?php echo $row['GroupTeory']; ?>"><?php echo $row['GroupTeory']; ?></option> 
       <?php 
       } 
       ?> 
      </select> 
      </div> 
      </div> 
      <div class="form-group"> 
      <label class="col-sm-2 control-label">Model Hour Practice *</label> 
      <div class="col-sm-10"> 
      <select class="form-control" name="ModelHourP" style="width: 100%;"> 
       <option value="" selected disabled>Choose Model Practice</option> 
       <?php 
       $sql = mysqli_query($con, "select GroupPractical from grouppractical"); 
       while ($row = mysqli_fetch_array($sql)) { 
       ?> 
       <option value="<?php echo $row['GroupPractical']; ?>"><?php echo $row['GroupPractical']; ?></option> 
       <?php 
       } 
       ?> 
      </select> 
      </div> 
      </div> 
      <div class="form-group"> 
       <label for="inputEmail3" class="col-sm-2 control-label">Model Type *</label> 

       <div class="col-sm-10"> 
       <input type="text" name="ModelType" class="form-control" id="inputEmail3" placeholder="e.g KTI"> 
       </div> 
      </div> 
      <div class="form-group"> 
      <label class="col-sm-2 control-label">Semister *</label> 
      <div class="col-sm-10"> 
      <select class="form-control" style="width: 100%;" name="SemsterID"> 
       <option value="" selected disabled>Choose Model Type</option> 
       <?php 
       $sql = mysqli_query($con, "select Semester from semester"); 
       while ($row = mysqli_fetch_array($sql)) { 
       ?> 
       <option value="<?php echo $row['Semester']; ?>"><?php echo $row['Semester']; ?></option> 
       <?php 
       } 
       ?> 
      </select> 
      </div> 
      </div> 

      </div> 
      <!-- /.box-body --> 
      <div class="box-footer"> 
      <input type="submit" name="submit" class="btn btn-info pull-right" value="Submit" /> 
      </div> 
      <!-- /.box-footer --> 
     </form> 

     </div> 

,這是我的PHP插入功能

include("Connection.php"); 
if(isset($_POST['submit'])) 
{ 
echo "<script>alert($query1)</script>"; 
$ModelCode = mysqli_real_escape_string($con,$_POST['ModelCode']); 
$ModelName = mysqli_real_escape_string($con,$_POST['ModelName']); 
$ModelUnit = mysqli_real_escape_string($con,$_POST['ModelUnit']); 
$ModelHourT =mysqli_real_escape_string($con,$_POST['ModelHourT']); 
$ModelHourP = mysqli_real_escape_string($con,$_POST['ModelHourP']); 
$ModelType = mysqli_real_escape_string($con,$_POST['ModelType']); 
$SemsterID = mysqli_real_escape_string($con,$_POST['SemsterID']); 

$query1 = mysqli_query($con, "INSERT INTO 'model'     (ModelCode,ModelName,ModelUnit,ModelHourTheory,ModelHourPractical,ModelType,StageID) VALUES ('$ModelCode','$ModelName','$ModelUnit','$ModelHourT','$ModelHourP','$ModelType' ,'$SemsterID')"); 
echo "<script>alert($query1)</script>"; 
} 

,並沒有工作....我沒有不發生了什麼 !!即使我一直在比較表的數據庫的名稱字段......但它仍然無法工作......任何人都知道什麼是問題?

+0

請告訴我錯誤安慰? – Smit

+0

它沒有給我任何錯誤...頁面已被重新加載,但數據沒有存儲在數據庫中...如果你看到我的最後一行我打印查詢,但查詢返回空。 – Jack

回答

0

你不應該使用表名的單引號(在這種情況下,單引號是文字值)

假設你的表被命名爲模型,你應該使用

$query1 = mysqli_query($con, 
    "INSERT INTO model (ModelCode, ModelName,ModelUnit, 
         ModelHourTheory,ModelHourPractical,ModelType,StageID) 
      VALUES ('$ModelCode','$ModelName','$ModelUnit', 
         '$ModelHourT','$ModelHourP','$ModelType','$SemsterID')"); 
+0

我已經測試過一次...但它仍然不起作用 – Jack

+0

你確定$ _POST是正確的嗎?嘗試var_dump($ _ POST),並檢查是否有提交條目 – scaisEdge

+0

打印這件事 http://www.webchinupload.com/f/2017-03/18fe55854b29596a5160ddb5827a6ab0.JPG – Jack