0

ボタン(値を取得)をクリックすると、データベースからすべての値が必要になります。どうすればよいですか?これを行う方法はありますか?

this is my index.php

<script type="text/javascript" src="jquery-1.10.1.js"></script>
<form>
            <h1>Insert Data Into mySQL Database</h1>
            Name        <input name="name"      type="text" id="name"> <br><br>
            Lastname    <input name="lastname"  type="text" id="lastname"><br><br>
            Email       <input name="email"     type="text" id="email"><br><br>
            <input type="button" name="Submit" value="Submit" onclick="insertData()">
</form>

<button type="button">get values</button>
<div id="jcontent"></div>
        <script type="text/javascript">
            /* * Checking the Login - * */
            function insertData(){
                var data_get = {
                        'name_form': $('#name').val().trim(),
                        'lastname_form': $('#lastname').val().trim(),
                        'email_form': $('#email').val().trim()
                        };
                $.ajax({
                url     : 'insert_ac.php',
                type    : 'POST',
                data    : data_get,
                timeout : 30000,
                success : function(response_data, text, xhrobject) {
                        console.log(text);
                        if(text == "success"){
                            $('#jcontent').html('Data Inserted');
                        }
                        else if(text == "ERROR"){
                            $('#jcontent').html('data not inserted');
                        }
                    }
                });
            }
        </script>
/*******************************************************/
 this is my insert.php

 <?php



    mysql_connect('localhost','root','');
    mysql_select_db('loginthree');

    $table_name = "test_three";

    $name_form=$_POST['name_form'];
    $lastname_form=$_POST['lastname_form'];
    $email_form=$_POST['email_form'];

    $sql="INSERT INTO $table_name(name, lastname, email)VALUES('$name_form', '$lastname_form', '$email_form')";
    $result=mysql_query($sql);

    // if successfully insert data into database, displays message "Successful".
    if($result){
        echo "Success";
    } else {
    echo "ERROR";
    }




?>

<?php
// close connection
mysql_close();
?>

ボタン(値を取得)をクリックすると、データベースからすべての値が必要になります。どうすればよいですか?これを行う方法はありますか?

4

2 に答える 2

0

まず、次を挿入します。

return false;

insertData() 関数の最後で、そのようにしてページの更新を防ぎ、ajax 呼び出しがそのデータをロードできるようにします。

次に、成功を返し、成功を読み取ろうとしています。大文字と小文字が区別され、コードはそれに到達しません。

これらの問題を解決して、私に連絡してください

于 2013-08-26T08:41:34.337 に答える