我一直試圖讓我的html表格出現,當我點擊提交按鈕,但它所做的是插入數據到數據庫和HTML表格不出現。如何使用ajax和jquery顯示html表格?
,這裏是我的index.html
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#div1").load("table.php");
});
});
</script>
</head>
<body>
<form action = "insert.php" method="post">
Firstname: <input type="text" name="firstname"></br>
Lastname: <input type="text" name="lastname"></br>
Middlename: <input type="text" name="middlename"></br>
<button type="submit">submit</button>
</form>
<div id="div1">
</div>
</body>
</html>
這裏是我的table.php
<?php
$con = mysqli_connect("localhost","root","","study");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to mysql" . mysqli_connect_error();
}
echo '<table border = 1>';
echo '<tr>';
echo ' <th>FIRSTNAME</th>';
echo '<th>LASTNAME</th>';
echo ' <th>MIDDLENAME</th>';
echo ' <th>DELETE</th>';
echo ' </tr>';
$result = mysqli_query($con,"SELECT * FROM sample_employers");
while($row=mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['firstname'] . "</td>";
echo "<td>" . $row['lastname'] . "</td>";
echo "<td>" . $row['middlename'] . "</td>";
echo "<td> <input type='button' value='Delete' </td>";
echo "</tr>";
}
mysqli_close($con);
echo '</table>';
?>
我做了一些編輯在我的index.php。我把提交按鈕放在窗體標籤之外,並且出現了html表格,但現在的問題是沒有數據插入到數據庫中。所以我如何讓html表格出現並同時向數據庫插入數據我點擊提交按鈕。
如果你自己運行table.php它會返回什麼? – Nick
@尼克是的..當我運行table.php時出現表格 – jmjassy27
爲什麼你移動表單並提交按鈕? – Paul