2017-02-15 8 views
0

最近、私はインターネットからいくつかのテンプレートを取り、コードを理解しようとしています。 しかし、私はデータベースにデータを挿入しようとすると、エラーメッセージが表示されませんでした。 イム私の悪い英語php、ajax、javascriptを使用してデータベースにデータを挿入する必要があります

して申し訳ありません。これは、私の作品で、

<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> 

をmaster_menu.phpそしてこれは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

正確には動作しません。代わりに何が起き、何が起こっているのですか?あなたのdevコンソールやネットワークタブや開発ツールにエラーがありますか? – Connum

+0

PHPコード内のアラートは機能しません....そして、あなたはmysqlエラーを出力することができます echo mysql_error();接続が閉じられる前に....そして何らかのエラーが表示されているかどうかを確認してください – Naincy

+1

警告はPHPでサポートされていないため、echoをechoに置き換えてください。 – 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

関連する問題