สอบถามคะ ต้องการทำปุ่ม Delete เพื่อลบข้อมูลที่มีอยู่ใน table ทั้งหมดเลยคะ
htm ตัวส่ง
Code (JavaScript)
<button type="button" onclick="turncateTable('tablename')">Erase Data in tablename</button>
<script language="javascript" type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script language="javascript">
function truncateTable(tb){
$.ajax({
url: 'turncate.php',
type: 'GET',
data: {tablename: tb}
}).done(function(msg){
alert(msg);
});
}
</script>
truncate.php ต้วรับ ajax
Code (PHP)
<?php
if(isset($_GET['tablename'])){
$my=new mysqli( 'myhost', 'myuser', 'mypassword', 'mydatabase');
$my->query('truncate table ' . $_GET['tablename']);
echo ($my->errno? $my->error : 'complete');
}
?>
Date :
2014-08-16 20:50:01
By :
Chaidhanan
555555 ไม่ได้แล้วยังไงครับ เอาโค๊ดที่แก้ไขแล้ว ไม่บังเกิดผลอะไรมาดูครับ
พอทำไม่ได้ ก็บอกแค่ว่าไม่ได้ มันก็คงไม่ได้อยู่ตรงนั้นแหล่ะครับ
คงไม่มีใครช่วยวิเคราะห์ได้ นอกจากคนทำเองเท่านั้นครับ
Date :
2014-08-16 22:10:17
By :
Chaidhanan
อันนี้ผมผิดเอง ลบไม่หมด ไปทำอยา่งอื่นก่อน
$my->query('truncate table ' . $_GET['tablename']);
แก้เป็น
$my->query('truncate ' . $_GET['tablename']);
Date :
2014-08-16 22:13:33
By :
Chaidhanan
ครับไม่มีก็ไม่มีครับ ผมไปนอนล่ะ
Date :
2014-08-16 22:41:52
By :
Chaidhanan
<button type="button" onclick="turn cateTable('student')">Erase Data in student</button>
แก้เป็น
<button type="button" onclick="trun cateTable('student')">Erase Data in student</button>
ตัวรับ
Code (PHP)
<?php
if(isset($_GET['student'])){
$my=new mysqli( 'localhost', 'root', '', 'project');
$my->query('truncate' . $_GET['student']);
echo ($my->errno? $my->error : 'complete');
}
?>
แก้เป็น
Code (PHP)
<?php
if(isset($_GET['student'])){
$my=new mysqli( 'localhost', 'root', '', 'project');
$my->query('truncate ' . $_GET['student']); // ใส่ วรรค หลัง truncate
echo ($my->errno? $my->error : 'complete');
}
?>
Date :
2014-08-17 08:48:05
By :
Chaidhanan
function truncateTable(tb){
if(confirm('Are you sure for erase all data in '+tb))
$.ajax({
เพิ่มบันทัดสีแดง
Date :
2014-08-17 12:46:14
By :
Chaidhanan
Load balance : Server 02