2017-02-15 56 views
0

最近,我從互聯網上採取了一些模板,並試圖理解代碼。 但是當我試圖將數據插入到數據庫並且錯誤消息不會顯示時我就卡住了。 對不起我的英文不好需要幫助插入數據到數據庫使用php,ajax,javascript

這是我的一塊,master_menu.php

<div class="form-group"> 
<label for="first_name">Nama Menu</label> 
<input type="text" id="first_name" placeholder="Contoh : Ayam Goreng" class="form-control"/> 
</div> 

<div class="form-group"> 
<label for="last_name">Harga Pokok</label> 
               <input type="text" id="last_name" placeholder="Contoh : 15000" class="form-control"/> 
</div> 

<div class="form-group"> 
<label for="email">Harga Jual</label> 
<input type="text" id="email" placeholder="Contoh : 15000" class="form-control"/> 
</div> 

</div> 
<div class="modal-footer"> 
<button type="button" class="btn btn-default" data-dismiss="modal">Batal</button> 
<button type="button" class="btn btn-primary" onclick="addRecord()">Tambahkan Menu</button> 
</div> 

這是我的一塊,function_script_master.js

function addRecord() { 
    // get values 
    var first_name = $("#first_name").val(); 
    var last_name = $("#last_name").val(); 
    var email = $("#email").val(); 
    // Add record 
    $.post("ajax/addRecord.php", { 
     first_name: first_name, 
     last_name: last_name, 
     email: email 
    }, function (data, status) { 
     // close the popup 
     $("#add_new_record_modal").modal("hide"); 

     //reload 
     readRecords(); 

     // clear fields from the popup 
     $("#first_name").val(""); 
     $("#last_name").val(""); 
     $("#email").val(""); 
    }); 
} 

// READ records 
function readRecords() { 
    $.get("ajax/readRecords.php", {}, function (data, status) { 
     $(".records_content").html(data); 
    }); 
} 

這是我的一塊,addRecord.php

<?php 
    if(isset($_POST['first_name']) && isset($_POST['last_name']) && isset($_POST['email'])){ 
     // include Database connection file 
     include("function_connection.php"); 
     alert('clcicked'); 
     // get values 
     $first_name = $_POST['first_name']; 
     $last_name = $_POST['last_name']; 
     $email = $_POST['email']; 

     $query = "INSERT INTO MENUS(NAMA_MENU, HARGA_POKOK, HARGA_JUAL, STATUS) VALUES('$first_name', '$last_name', '$email', 'aktif')"; 
     if ($conn->query($query) === TRUE) { 
      alert("Registrasi Sukses!"); 
     } else { 
      alert("Username Yang Anda Inginkan Sudah Terpakai"); 
     } 
     $conn->close(); 
     echo "1 Record Added!"; 
    } 
?> 
+0

什麼是不工作?應該發生什麼,發生了什麼?您是否在開發控制檯或網絡選項卡或開發工具中看到任何錯誤? – Connum

+0

裏面的PHP代碼警報不會工作....你可以使用echo mysql_error()打印mysql錯誤 ;之前關閉連接....並看看它的打印是否有錯誤 – Naincy

+1

用回聲替換警報,因爲警報不支持在PHP中,它的JavaScript。 – user247217

回答

1

嘗試下面的代碼希望這有助於,我只是取代了麥芽酒帶回聲的rt。

<?php 
    if(isset($_POST['first_name']) && isset($_POST['last_name']) && isset($_POST['email'])){ 
     // include Database connection file 
     include("function_connection.php"); 

     // get values 
     $first_name = $_POST['first_name']; 
     $last_name = $_POST['last_name']; 
     $email = $_POST['email']; 

     $query = "INSERT INTO MENUS(NAMA_MENU, HARGA_POKOK, HARGA_JUAL, STATUS) VALUES('$first_name', '$last_name', '$email', 'aktif')"; 
     if ($conn->query($query) === TRUE) { 
      echo "Registrasi Sukses!"; 
     } else { 
      echo "Username Yang Anda Inginkan Sudah Terpakai"; 
     } 
     $conn->close(); 
     echo "1 Record Added!"; 
    } 
?> 
+0

感謝夥計它的工作! –

+0

非常歡迎也請投票。 – user247217